1

我不断收到错误 Call to a member function fire_query() on a non-object,这真的很令人沮丧,我只是不知道出了什么问题。

我的课:

require_once("MySQLDatabase.class.php");  

global $database;
$result = $database->fire_query($query);
$object_array = array();

这是我的 MySQLDatabase 类

<?php   
    require_once("config.php");
    class MySQLDatabase_class
    {
        //Some stuff


        public function fire_query($query)
        {
            $result = mysqli_query($this->db_connection, $query) or die("<font color='red'>Error code: 1x1003</font><br>".$query);
            return $result;
        }


        //Some more stuff
    }

    $database = new MySQLDatabase_class();
?>

我已经做了很多次了,它总是有效的。我只是不明白为什么“global $database”不起作用。

4

1 回答 1

0

您必须在这里创建新对象:

require_once("MySQLDatabase.class.php");  
$database = new MySQLDatabase_class();
global $database;
$result = $database->fire_query($query);
$object_array = array();
于 2012-11-05T12:09:20.730 回答