致命错误:在非对象表达式引擎上调用成员函数query()

时间:2011-06-24 19:57:17

标签: php mysql expressionengine

我不知道为什么会出现这种错误,所有的表达式教程和论坛上都显示了这个错误但由于某些原因我还能得到它?第43行显示在脚本

class upload_pictures
{
    public function upload_pictures()
    {
        if (!isset($whats_gonna_happen))
        {
            $uploads='';
            $cout=1;
            if (!table_exists('albums'))
            {
                                    //line 43 below
                $this->EE->db->query("CREATE TABLE albums(
                    id INT NOT NULL AUTO_INCREMENT,
                    PRIMARY KEY(id)
                    name VARCHAR(50)
                ") or die(mysql_error());
            }
            $stuff=$this->EE->db->query('SELECT id, name FROM albums');

1 个答案:

答案 0 :(得分:2)

我发现了问题,就是在表达引擎中你需要有一行

$this->EE=& get_instance();

在构造函数中到达超全局。