0
所以我正在一個非常舊的網站,客戶端不會讓我升級到任何類型的PDO。無論如何,我必須使用mysql querys,它真的開始壓抑我。我似乎無法得到這個工作:Mysql插入值錯誤
$array = array('1' => 1, '2' => 2);
$values = "({$array['1']}, 2, 'data3', 4, 5)";
if ($moreData){
$values = $values.", ({$array['6']}, 7, 'data8', 9, 10)";
}
$this->db->query("INSERT INTO " . DB_PREFIX . "customer_reward ".
"('field1','field2','field3','field4','field5') ".
"VALUES ".$values);
任何幫助將不勝感激。
UPDATE:
以下是錯誤消息:
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''field1','field2','field3','field4','field5') VALUES (1, 2, 'data3' at line 1<br />Error No: 1064<br />INSERT INTO table ('field1','field2','field3','field4','field5') VALUES (1, 2, 'data3', 4, 5)
迴應出您正在生成的SQL並在數據庫中運行它,並查看錯誤消息是什麼。 – andrewsi
@JasonMcCreary他沒有得到PDO。 –
添加了錯誤 – ThePinkHipo