Я использую cakephp updateAll () с $ условиями для обновления записей базы данных, например:
$this->stock->updateAll(
array('stock.qty' => 'stock.qty+'.$difference),
array('stock.qty' => $bufferedQty)
);
Моя цель: "массив ('stock.qty' =>$ bufferedQty) " - это условие, необходимое для обновления базы данных. Я использую это условие, чтобы убедиться, что текущий процесс содержит последнюю запись для обновления, чтобы предотвратить двойную ошибку обновления.
Моя проблема Хотя я могу предотвратить двойное обновление, функция updateAll () выигралане сообщать, встречен ли массив "('stock.qty' => $ bufferedQty)" или нет. Я хочу ответить на ошибку, если условие не выполнено.
Возможно ли узнать, условие выполнено или нет? Или любую другую лучшую функцию, которую я могу выбрать?
Спасибо!