十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
php链接mysql必备条件:
创新互联是一家专注于成都做网站、网站制作与策划设计,海东网站建设哪家好?创新互联做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:海东等地区。海东做网站价格咨询:18980820575
已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
?php
//设置编码格式
header("Content-type:text/html;charset=utf-8");
//定义数据库主机地址
$host="localhost";
//定义mysql数据库登录用户名
$user="root";
//定义mysql数据库登录密码
$pwd="";
//链接数据库
$conn = mysql_connect($host,$user,$pwd);
//对连接进行判断
if(!$conn){
die("数据库连接失败!".mysql_errno());
}else{
echo "数据库连接成功!";
}
?
?php
//获取POST表单提交的username
$username = isset($_POST['username']) ? trim($_POST['username']) : '';
// 同上
$password = isset($_POST['password']) ? trim($_POST['password']) : '';
//使用pdo连接mysql数据库
$conn = new PDO('mysql:host=localhost;dbname=test', 'root', 'root');
//使用参数绑定查询记录
$rs = $conn-prepare("SELECT `uid` FROM `test_user` WHERE `username` = :username AND `password` :password");
$rs-execute(array(
':username' = $username,
':password' = $password
));
if($rs-columnCount() 0)
{
echo '登录成功';
}
else
{
echo '登录失败';
}
if($result=mysql_fetch_array($check_query))
这条有错误!
php中,= 和 == 和 === 都不是一回事!
而且,if语句也不能赋值运算
否则,永远不会成立
大致实现思路如下:
用户通过表单提交登录数据;
查询数据库,比对用户提交的用户名和密码等参数;
如果比对参数值一致,登陆成功;否则,失败!!