我試圖使用Zend框架更新類:http://framework.zend.com/manual/2.2/en/modules/zend.db.sql.html#zend-db-sql-update更新多個表
創建類似的說法在這裏找到:
http://dev.mysql.com/doc/refman/5.0/en/update.html
UPDATE items,month SET items.price=month.price WHERE items.id=month.id;
我試着將數組傳遞給 - >表,但它在字符串轉換上失敗。
// UPDATE `Array`
$update->table(['table1', 'table2'])
我已經嘗試創建一個轉義字符串,但它最終轉換爲SQL時雙轉義。
// UPDATE ``table1`,`table2``
$update->table("`table1`,`table2`")
我試圖欺騙和使用破滅使用膠水錶一起
// UPDATE `table1``,``table2`
$update->table(implode("`,`", ['table1','table2']))
有誰有一個乾淨的解決這個問題的?
還在等待答案! – 2014-09-01 15:08:35
我試着手動運行我的查詢並將輔助表離開並在WHERE和SET語句中使用它。我從服務器回來了一個錯誤。 – metric152 2014-09-02 18:43:40
我更新了我的sql語句以使用您發佈的答案中的格式。無賴,我發現我暫時不能使用zend類。謝謝您的幫助。 – metric152 2014-09-07 17:50:33