Используя Zend Framework, мне нужно (1) прочитать запись из базы данных MySQL и (2) немедленно записать обратно в эту запись, чтобы указать, что она был прочитан. Я не хочу, чтобы другие процессы или запросы могли читать или писать в ту же запись между шагами (1) и (2).
Я рассматривал возможность использования транзакции для этих шагов. Если я воспользуюсь следующими методами, удовлетворят ли они мои требования?
Zend_Db_Adapter_Abstract::beginTransaction()
Zend_Db_Adapter_Abstract::commit()
Zend_Db_Adapter_Abstract::rollBack()