Использование cakePHP updateAll (): можно узнать, где выполняется условие $ или нет? - PullRequest
0 голосов
/ 04 ноября 2019

Я использую cakephp updateAll () с $ условиями для обновления записей базы данных, например:

$this->stock->updateAll(
    array('stock.qty' => 'stock.qty+'.$difference),
    array('stock.qty' => $bufferedQty)
);

Моя цель: "массив ('stock.qty' =>$ bufferedQty) " - это условие, необходимое для обновления базы данных. Я использую это условие, чтобы убедиться, что текущий процесс содержит последнюю запись для обновления, чтобы предотвратить двойную ошибку обновления.

Моя проблема Хотя я могу предотвратить двойное обновление, функция updateAll () выигралане сообщать, встречен ли массив "('stock.qty' => $ bufferedQty)" или нет. Я хочу ответить на ошибку, если условие не выполнено.

Возможно ли узнать, условие выполнено или нет? Или любую другую лучшую функцию, которую я могу выбрать?

Спасибо!

...