我是 PHP 和 MySQL 的初学者。
我正在尝试与用户创建一个基本站点。现在我正在创建登录页面,我正在使用以下两行,其中mysqli_fetch_array()
只是查看是否有任何用户为$_POST['user']
并传递为$_POST['pass']
:
$query = mysqli_query($con,"SELECT * FROM persons WHERE user='" . $_POST['user'] . "' AND pass=ENCODE('" . $_POST['pass'] . "',passcode)");
while(mysqli_fetch_array($query)) // line 65
// ..
有错误的时候
警告: mysqli_fetch_array() 期望参数 1 为 mysqli_result,布尔值在D:\xampp1.8.3\htdocs\hkmschat\default.php第65行给出
为什么这个语句是布尔值?我mysqli_fetch_array()
在同一个脚本中多次使用非常相似的查询来进行其他验证,但没有一个返回这样的结果。
我知道那里有很多这样的,但我还没有找到一个回答这个问题的人。如果您可以将我重定向到一个好的答案或回答这个问题,那将不胜感激。
谢谢。