在高版本的PHP里,mysql_query这个函数以及被弃用了
看我解说
----------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
正确的代码应该是:
-------------------------------------------
$db_database = "mydata"; //数据库名称
$db_host = "127.0.0.1"; //数据库服务器地址
$db_account = "root"; //数据库帐号
$db_pwd = "root"; //数据库密码
//你使用的mysql_query()函数已经被PHP高级版本抛弃了,估计你学习的书籍或者教程都是过时的教程了,以后要用mysqli()函数或者PDO方法来连接数据库。
$con = new mysqli($db_host,$db_account,$db_pwd,$db_database);
if(!$con){
die("数据库连接出错!");
}
//你的原代码这里写错了把表名的位置写成了字段名,要查询某个数据是否存在某个表用的是子集语句:where 字段名 = 数据
$sql = "select * form 表名 where username='"+$username+"'";
$result = $con->query($sql);
if(!$result){
die("查询语句出错!");
}
//$result->num_rows这段代码会返回你查询语句所匹配的总记录数,如果数据为0,说明数据表中的指定字段不存在这个数据。
$total = $result->num_rows;
if($total){
echo "密码正确!";
}else{
echo "密码错误!";
}
------------------------------------------------------------------------------------------------------
以上这段代码复制了之后,在查询语句里把表名改为你的数据表的名称就可以了。