我试图使用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