-6

我正在研究酒店预订系统(PHP,MySQL),但我无法找出锁定房间的最有效方法(防止同一房间在同一日期被预订超过其分配的数量)仅 20 分钟和如果访客在该时间内没有付款,请释放它。该系统可能会变大,所以我想确保它尽可能高效。

任何建议,将不胜感激。

谢谢你。

4

1 回答 1

2

我会在数据库中使用一个简单的时间戳字段来指示“锁定”。每当有人尝试预订房间时,软件都会将当前时间与时间戳进行比较,如果超过 20 分钟且尚未付款,则锁定无效。

这种方法可能足够有效。时间戳通常是 32 位,数据库调用的性能影响可以忽略不计。

于 2012-05-25T16:40:26.320 回答