【问题标题】:Getting error "Trying to get property of non-object in C:\xampp\htdocs\testm.php on line 5" while executing Mysql command执行 Mysql 命令时出现错误“尝试在第 5 行的 C:\xampp\htdocs\test.php 中获取非对象的属性”
【发布时间】:2015-03-13 06:46:31
【问题描述】:

这是我的代码。我不知道问题是什么以及我哪里出错了。错误显示“尝试在第 5 行的 C:\xampp\htdocs\testm.php 中获取非对象的属性”

<?php

$mysqli = NEW MySQLi('localhost','root','','test');
$resultSet = $mysqli->query("SELECT * FROM project ORDERBY Id ASC");
if($resultSet->num_rows!=0)
{



    while($rows = $resultSet->fetch_assoc())
    {
        $Id = $rows['Id'];
        $ScholarNumber= $rows['ScholarNumber'];
        $Name = $rows['rows'];

        echo "Id: $Id<br/> $ScholarNumber <br/> $name<br/><br/>";

    }
}
    else{
        echo "Error";
    }
?>

【问题讨论】:

    标签: php mysql mysqli


    【解决方案1】:

    显然您的 $resultSetFALSE (当没有结果时会发生这种情况),这不是一个对象。 而且是FALSE,因为你的查询有bug,ORDER BY应该单独写:

    改变

    $resultSet = $mysqli->query("SELECT * FROM project ORDERBY Id ASC");
                                                           ^^
    

    $resultSet = $mysqli->query("SELECT * FROM project ORDER BY Id ASC");
                                                           ^^^
    

    【讨论】:

      【解决方案2】:

      试试这个查询:

       $resultSet = $mysqli->query("SELECT * FROM project ORDER BY Id ASC");
      

      【讨论】:

        猜你喜欢
        • 2017-08-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-17
        • 2021-12-30
        • 2018-04-21
        • 2018-07-06
        相关资源
        最近更新 更多