0
好吧,所以我使用的是cakephp 3,最新版本。這是我的查詢命令看起來像:Cakephp 3更新查詢沒有更新我的數據庫
$team_sales
->query()
->update()
->set(['team_id' => $team_id])
->where(['id IN' => $ids])
->execute();
我$team_id
是8889664
我$ids
陣列看起來像[3, 8, 16, 24]
我取回了這份工作,但是當我檢查數據庫,記錄避風港」已更新。任何線索爲什麼?
任何你不使用[**'Table :: updateAll()**]的原因(http://book.cakephp.org/3.0/en/orm/saving-data.html#bulk-updates )?你究竟如何檢查返回值?使用[**'rowCount()'**](http://book.cakephp.org/3.0/en/orm/database-basics.html#getting-row-counts)?因爲那是你必須要做的。 – ndm 2015-01-09 19:14:47
Hey ndm,我檢查了updateAll是否可以工作,而不是。它仍然不更新任何行。 – chrisShick 2015-01-12 02:11:55
什麼是你的代碼與updateAll和平? – Wouter0100 2015-01-13 09:02:16