многопоточность — синхронизированное выполнение функции с использованием php с использованием платформы Windows

Ситуация здесь заключается в том, что я выбираю максимальное значение из таблицы и добавляю его к 1 и устанавливаю его как порядковый номер для пользователя в моем файле php, но проблема в том, что два или более пользователей получают доступ к одному и тому же файлу сразу, и им будет назначено одинаковое Нет, так что только одна транзакция была успешной, а другие — неудачной, так как я установил поле заказа как уникальное, мне нужна помощь, чтобы исправить это, так как у меня нет идеи по планированию функции пользователь за пользователем.

0

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]