gpt4 book ai didi

php - 防止同时用户覆盖MYSQL数据

转载 作者:行者123 更新时间:2023-11-30 23:31:30 25 4
gpt4 key购买 nike

我有一个 php/MYSQL 网站供学生在宴会上选择餐 table 座位。一旦 10 个座位被占用, table 就不再可用了。我怎样才能防止两个或更多学生同时为自己和最多 3 位客人预订座位?看来,如果两个学生同时进去,并尝试在同一张 table 上预订座位,数据就会被覆盖或者可以分配到 10 个以上的座位。我需要一种方法来确保第一个尝试在 table 上预订座位的人在第二个用户能够写入他的选择之前写入数据库?任何帮助将不胜感激。

最佳答案

做类似的事情

 UPDATE Seating SET AvailableSeats = AvailableSeats - 4 WHERE TableId = 5 AND AvailableSeats = 7;

你从之前的阅读中得到的 7。如果此更新失败,那么您知道其他人同时分配了席位。

关于php - 防止同时用户覆盖MYSQL数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10386842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com