Читайте зафиксированные данные, когда в транзакции в MySQL / MariaDB - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь записать историю записей, в которой я передаю старые и новые данные в функцию php, и она возвращает массив измененных значений.

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

1 Ответ

0 голосов
/ 22 февраля 2020

План A:

BEGIN;
SELECT ... FOR UPDATE;
...
COMMIT;

План B:

Проверьте, можете ли вы использовать TRIGGER, который имеет доступ к старым и новым значениям в качестве псевдотаблиц OLD и NEW.

(Если вы хотите более подробно обсудить вашу цель; мы могли бы предоставить более сфокусированный ответ.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...