Хорошо, поэтому я использую cakephp 3, самую последнюю версию. Это как моя команда запроса выглядит следующим образом:Cakephp 3 update query не обновляет мою базу данных
$team_sales
->query()
->update()
->set(['team_id' => $team_id])
->where(['id IN' => $ids])
->execute();
Моего $team_id
является 8889664
и мой $ids
массива выглядит [3, 8, 16, 24]
Я получаю обратно успех для этого, но когда я проверить базу данных, запись убежище» t обновлено. Какую-либо подсказку о том, почему?
Любая причина, по которой вы не используете [** 'Таблица :: 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
Эй, ndm, я проверил, будет ли updateAll работать, а это не так. Он по-прежнему не обновляет строки. – chrisShick
Каков ваш покой кода с updateAll? – Wouter0100