Как ограничить изменение базы данных, когда два пользователя работают над одной и той же записью - groceryCRUD - PullRequest
0 голосов
/ 04 сентября 2018

Я пишу приложение, используя Codeigniter / groceryCRUD.

Как я могу ограничить работу двух пользователей одновременно над одним и тем же полем?

EDIT

Я пробовал, когда два пользователя работают одновременно. Первый пользователь не может видеть модификации, сделанные вторым пользователем, но его модификации остаются видимыми для него; второй пользователь тоже может видеть только его модификации .. в то время как в базе данных вступают в силу самые последние модификации пользователя. Это не очень хорошая практика.

1 Ответ

0 голосов
/ 04 сентября 2018

Одним из решений может быть блокировка каждой таблицы, когда пользователь обращается к ней, путем сохранения таблицы доступных таблиц в базе данных.

Когда пользователь выходит из представления, все таблицы, заблокированные этим идентификатором пользователя, снова будут освобождены.

...