当我尝试将“登录系统”连接到我的网站时,它只是不起作用并说出错误..我能够使用我之前的代码版本,我在网站上进行了注册,但在我更新MYSQL上的数据后,它将不再起作用
警告:mysqli_num_rows()期望参数1为mysqli_result,第40行的C:\ xampp \ htdocs \ gestao \ server.php中给出布尔值
if (count($errors) == 0) {
$query = "SELECT * FROM costumers WHERE name='$name' AND password='$password'";
$results = mysqli_query($db, $query);
if (mysqli_num_rows($results) == 1) {
$_SESSION['name'] = $name;
$_SESSION['success'] = "Entrou com sucesso! :)";
header('location: index.php');
}else {
array_push($errors, "Wrong user or password!");
}
答案 0 :(得分:0)
当您的查询出现问题时会发生这种情况,
SELECT * FROM costumers WHERE name='$name' AND password='$password'
表格可能客户?
http://php.net/manual/en/mysqli.query.php
失败时返回FALSE。成功的SELECT,SHOW,DESCRIBE或 EXPLAIN查询mysqli_query()将返回一个mysqli_result对象。对于 其他成功的查询mysqli_query()将返回TRUE。