我无法使插入功能正常工作。我用过这个框架。
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!';
}
}
}
答案 0 :(得分:2)
if($db->insert('propertie_ids', $insertData)) echo 'success!';
使用$this->db
代替$db
。如果您想访问班级成员,则必须参考$this
。
$this->db->insert('propertie_ids', $insertData)