-2

我无法让我的插入功能正常工作。我用过这个框架。

https://github.com/ajillion/PHP-MySQLi-Database-Class

我得到的错误是

致命错误:在第 39 行的 /home/hghdigib/public_html/backup/feed/classes/xml_upload.php 中的非对象上调用成员函数 insert()

我已经去掉了迷路,以便更容易理解。

任何帮助都会让我摸不着头脑。

我的全局类文件

require_once("classes/database.php");
require_once("classes/xml_upload.php");
$db = new Mysqlidb('localhost', '', '', '');
$dataupload = new DataUpload($db);
$dataupload->getAllProducts($db);

我的 xml_upload.php 类

class DataUpload {

    public $db;
    public $xml_upload;

    function __construct($db) {
        $this->db = $db;
    }   

    public function getAllProducts() {
        foreach ($propertys as $results)
        {
            $insertData = array(
                'prop_id' => $results['prop_id'],
                'lastchanged' => $results['lastchanged'],
                'url' => $results['url']
            );

            if($db->insert('propertie_ids', $insertData)) echo 'success!';
        }

    }       

}
4

1 回答 1

2
if($db->insert('propertie_ids', $insertData)) echo 'success!';

使用. $this->db_ 如果您想访问班级成员,$db您必须参考。$this

$this->db->insert('propertie_ids', $insertData)
于 2013-09-20T11:11:43.933 回答