MYSQLI错误,在非对象上调用成员函数query()

时间:2014-03-06 21:20:07

标签: php sql

我正在调用非对象上的成员函数query()。

include 'connection.php';
// Create connection

$mysqli = mysqli_connect($host,$username,$password,$database);

// Check connection
if (mysqli_connect_errno())
  {
  echo "Es konnte keine Verbindung hergestellt werden: " . mysqli_connect_error();
  }

$query_user = "SELECT * FROM user WHERE Benutzername='".$benutzername."' AND Passwort='".$passwort."'";


if ($result = $mysqli->query($query_user)) {
$num_rows = $result->num_rows;  
}

它说我的错误在if ($result = $mysqli->query($query_user)) {

1 个答案:

答案 0 :(得分:1)

变化:

if (mysqli_connect_errno())
  {
  echo "Es konnte keine Verbindung hergestellt werden: " . mysqli_connect_error();
  }

为:

if (!$mysqli) {
    die ("Es konnte keine Verbindung hergestellt werden: " . mysqli_connect_error());
}

以便在出现连接错误时退出脚本。否则,您将打印错误消息,然后继续,好像一切正​​常。