$ mysqli-> fetch_object($结果)不工作($mysqli->fetch_

2019-09-22 00:40发布

我学习的mysqli。

我想从表中“tbllogin”获取数据。

  //DATABASE CONNECTION $hostname="p:localhost"; $database="dbLogin"; $username="user1"; $password="pwd1"; $mysqli = new mysqli($hostname, $username, $password,$database); if(mysqli_connect_errno()){ echo mysqli_connect_error(); } // Create Query $query = "SELECT * FROM tbllogin"; // Escape Query $query = $mysqli->real_escape_string($query); echo $query; // Execute Query if($result = $mysqli->query($query)){ print_r($result); while($row = $mysqli->fetch_object($result)){ echo $row->column; } //Free result set $result->close(); } ?> 

但是$mysqli->fetch_object($result)不工作。 该if包含语句$mysqli->fetch_object($result)不执行。 如果有任何错误,我不能确定。

请帮忙。 此外,建议mysqli的程序形式是否是好还是面向对象的形式?

提前致谢。

Answer 1:

难道不应该是$result->fetch_object()

http://php.net/manual/en/mysqli-result.fetch-object.php

从实施例1:

if ($result = $mysqli->query($query)) {

    /* fetch object array */
    while ($obj = $result->fetch_object()) {
        printf ("%s (%s)\n", $obj->Name, $obj->CountryCode);
    }

据对答案此计算器页面 ,没有太多的两者之间的差异。



Answer 2:

尝试这个:

if($result = $mysqli->query($query)){

      print_r($result);

      while($row = $result->fetch_object($result)){

       //do something

      }
 }

您需要链的命令一起。



文章来源: $mysqli->fetch_object($result) not working
标签: php mysqli