-2

我写了一个mysql_query,它不工作。

我想知道这个问题,mysqli_error()但是它给出了以下错误,mysqli_error()期望参数 1 是mysqli

我的mysql代码如下:

$connect = mysqli_connect("localhost","root", "", "tomuman");
$query = mysqli_query($connect, "SELECT id, to FROM messages WHERE read='0'");

如下mysqli_error

echo mysqli_error($query);

什么可能导致这个问题?

4

2 回答 2

2

您不应该使用 $query 作为 mysqli_error() 的参数

利用

echo mysqli_error($connect);

尝试连接后,您还可以通过以下方式检查特定的连接错误:

if (mysqli_connect_errno()) {
  echo mysqli_connect_error();
  exit();
}
于 2013-05-30T19:30:15.303 回答
-1

在查询中添加以下代码以获取 mysql 错误消息。

或死(mysqli_error($connect))

如下所示

$query = mysqli_query($connect, "SELECT id, to FROM messages WHERE read='0'") or die (mysqli_error($connect));


     if ($query) {
        echo "success";
     }
     else {
          echo("Error description: " . mysqli_error($connect));
     }
于 2019-11-18T16:24:41.173 回答