1

非オブジェクトでメンバー関数 fire_query() への呼び出しエラーが発生し続けます。本当にイライラします。何が問題なのかわかりません。

私のクラス:

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 に答える