当我尝试使用DB数据(mysql)登录时出现以下错误:/

时间:2018-05-24 08:36:04

标签: php mysql

当我尝试将“登录系统”连接到我的网站时,它只是不起作用并说出错误..我能够使用我之前的代码版本,我在网站上进行了注册,但在我更新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!");
}

1 个答案:

答案 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。

相关问题