我之前问过这个问题,人们给了我解决问题的方法,但现在我的问题发生了变化。在我的数据库中有一个名为 rooms 的表之前。它有一个hold
字段,当有人进行预订时,我会在未来 15 分钟内为该用户保留它。如果该用户未在 15 分钟内完成预订,则该房间将再次可用。这是我之前问题的解决方案。
但现在我不再有房间桌子了。我只有房间类型和预订表。Roomtype 得到了房间的名称价格信息,当然还有 id 字段。预订表有 checkin checkout roomtypeid 和有关用户的信息。由于我没有房间表,我想不出一种方法来防止多个用户同时预订一个房间。
我的问题是如何防止没有房间表的比赛条件?如果问的不是太多,我希望解决方案只有 sql 和 php。 这是我上一个问题的链接
编辑:我找到了这篇文章,这就是为什么我不再有房间桌了。关联