mysqli_error()不起作用

时间:2013-05-30 17:32:41

标签: php mysql mysqli

我写了一个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);

什么可能导致这个问题?

2 个答案:

答案 0 :(得分:2)

您不应将$ query用作mysqli_error()

的参数

使用

echo mysqli_error($connect);

尝试连接后,您还可以使用以下方法检查特定的连接错误:

if (mysqli_connect_errno()) {
  echo mysqli_connect_error();
  exit();
}

答案 1 :(得分:-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));
     }