【发布时间】:2016-09-19 16:37:55
【问题描述】:
我被困住了……希望得到一些帮助。
我对这种情况有疑问。我一直在按照教程为我的网站添加搜索功能,但我收到以下错误:
警告:mysqli_num_rows() 期望参数 1 为 mysqli_result,布尔值在 C:\xampp\htdocs\registracija\index.php 第 48 行给出
这是我的代码:
if ($password_form==$repassword_form) {
$user=mysqli_query(
$con,
"SELECT * FROM users,
WHERE username=username_form
OR email=email_form
");
$counter=mysqli_num_rows($user);
if ($counter==0) {
if (move_uploaded_file($temporary_name, $path)) {
echo "YES!<br />";
}
else {
echo "NO!<br />";
}
}
else {
echo "ERROR!<br />Some Message!<br />";
}
}
else { echo "ERROR!<br />Some Message!<br />";
}
}
else {
?>
【问题讨论】:
-
您的查询失败了,您的代码假定没有任何事情会出错,而现在您正承受着假设的后果。
-
看起来这是一个非常糟糕的教程。无论哪种方式,您都应该检查 mysql 错误,然后重写您的 SQL 查询。