mysqli_fetch_object()期望参数1为mysqli_result,boolean

时间:2016-06-03 07:09:04

标签: php mysql

我正在尝试从数据库中获取数据,但我不能发生此错误,我无法理解问题所在。

以下是我获取数据的代码:

$sql = " select id from rating_system where user_id = $ipaddress ";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_object($result);

这是我的数据库连接代码:

$conn = new mysqli('localhost', 'root', '', 'star_rating');

if ($conn->connect_error) {
    die('Connect Error: ' . $con->connect_error);
}

1 个答案:

答案 0 :(得分:1)

尝试:

$row = $result -> fetch_object();

如果您有多条记录,则应将该方法放入while()循环以获取所有数据:

while($row = $result -> fetch_object()){
      echo $row -> 'field_name_1;
      echo $row -> 'field_name_...';
      echo $row -> 'field_name_n;
}

编辑:我错了,面向对象使用mysqli的正确方法名称是没有mysqli_前缀。