挿入機能を動作させることができません。このフレームワークを使用しました。
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!';
}
}
}