Serial
Новичок
Работа с буфером (надеюсь правильно выразился)
Два человека (или больше) обновляют страницу и посылают некоторые параметры через форму. Эти параметры заносятся в таблицу БД (MySQL).
Когда и первый, и второй человек послали параметры, они обрабатываются скриптом.. и результат заносится в БД (в другую таблицу, а старая обнуляется).
Иногда, если эти два человека одновременно нажимают кнопку обновить, данные обрабатываются 2 раза и в БД появляются два одинаковых результата
Как избежать данной неприятной ситуации?
Если кто-нибудь не понял, сформулирую другую задачу с такой же проблемой:
Есть страничка. На ней находится кнопка. Два пользователя нажимают эту кнопку. Происходит проверка (полученных данных из БД): не нажал ли кто-нибудь уже кнопку, и если нажал, то выводится информация о том, кто нажал. Если нет, то данные о нажатии (время и id пользователя) фиксируются в БД и страница обновляется.
Если два пользователся нажимают кнопку с минимальным интервалом (почти одновременно), то, когда проверяются данные из БД вторым пользователем, первый их еще не успел изменить.. Получается в этом случае скрипт выдаст информацию, что первым кнопку нажал 2-ой пользователь
Два человека (или больше) обновляют страницу и посылают некоторые параметры через форму. Эти параметры заносятся в таблицу БД (MySQL).
Когда и первый, и второй человек послали параметры, они обрабатываются скриптом.. и результат заносится в БД (в другую таблицу, а старая обнуляется).
Иногда, если эти два человека одновременно нажимают кнопку обновить, данные обрабатываются 2 раза и в БД появляются два одинаковых результата

Как избежать данной неприятной ситуации?
Если кто-нибудь не понял, сформулирую другую задачу с такой же проблемой:
Есть страничка. На ней находится кнопка. Два пользователя нажимают эту кнопку. Происходит проверка (полученных данных из БД): не нажал ли кто-нибудь уже кнопку, и если нажал, то выводится информация о том, кто нажал. Если нет, то данные о нажатии (время и id пользователя) фиксируются в БД и страница обновляется.
Если два пользователся нажимают кнопку с минимальным интервалом (почти одновременно), то, когда проверяются данные из БД вторым пользователем, первый их еще не успел изменить.. Получается в этом случае скрипт выдаст информацию, что первым кнопку нажал 2-ой пользователь

Зачем обнулять таблицу?