这是我的 table
Field Type Null Key Default Extra
id_key int(11) NO PRI NULL auto_increment
tbl_users_username varchar(255) YES UNI NULL
tbl_users_password varchar(32) YES NULL
tbl_users_identifier varchar(32) YES NULL
tbl_users_token varchar(32) YES NULL
tbl_users_access_type int(1) YES NULL
tbl_users_timeout int(10) YES NULL
这是我的代码
$query = "SELECT * FROM tbl_users where tbl_users_username = '$_POST[email_address]'" ;
$result = mysql_query($query);
if($result)
{
echo "TRUE";
}
else
{
echo "FALSE";
}
连接数据库没有问题。当我运行查询时出现问题。无论电子邮件是否在表中,它都会返回 $result。我在这里缺少什么?如果表中存在电子邮件地址,则应回显 true;如果表中不存在,则应回显 false。
最佳答案
结果仍然会返回(如果您进行了有效的查询)使用 mysql_num_rows检查邮件是否存在。 如果可以的话,实际使用 PDO
关于php - SQL 查询未得到预期结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11003028/