面向OOP类的PHP MySQLI面向对象查询,不将查询响应计为对象[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向OOP类的PHP MySQLI面向对象查询,不将查询响应计为对象[重复]相关的知识,希望对你有一定的参考价值。

基本上..我的面向对象的php代码不允许我的查询被计为对象..除了提供代码之外,我不知道如何简化它。

    public function selectConfiguration() {

        $result = $this->handle->query("SELECT * FROM cms_configuration WHERE active = 1 ORDER BY id LIMIT 1;");

        if($result->num_rows == 0)
            return array("maintenance" => true, "whitelist" => "83.248.130.**");

        return $result->fetch_assoc;
    }

这个错误出现在if($result->num_rows == 0),是Notice: Trying to get property of non-object in C:xampphtdocscoredatabase.php on line 21

答案

问题是如上所述,查询无法执行并且想要抛出异常,但它没有代码可以执行此操作,因此返回无效的查询结果。

以上是关于面向OOP类的PHP MySQLI面向对象查询,不将查询响应计为对象[重复]的主要内容,如果未能解决你的问题,请参考以下文章

php 面向对象 创建OOP

php面向对象编程(oop)基础知识

PHP OOP 面向对象的工具

php部分---面向对象,设计模式(单例模式工厂模式)oop六大原则;

PHP面向对象(OOP)之实例化对象的方法

Mysqli面向对象操作数据库