Самый простой путь сделать колонку в базе = lok - выбирать с лок 0 и сразу лочить 1, по окончанию возвращать в 0.
Так как это не банковские операции и конкуренция не очень дикая, то в большинстве случаев этого будет достаточно.
При удалении одной записи удаляет все записи в базе
-
Столкнулся с проблемой при выполниении экшна База данных > Удалить записи. Допустим поле id существует в таблице accounts . При выполнении экшна удаления ставлю фильтр "id содержит переменную [[XXX]]". Иногда эта переменная оказывается пустой и экшн удаляет абсолютно все записи из таблицы.
Хотелось бы узнать что я делаю не так и как правильно использовать экшн в данном случае
