我想找到有关如何使用PHP和MySQL构建票务预订系统的信息。
可用的门票适用于场地数量有限的个别活动。
系统必须:
系统有望基于Ticketmaster方法。这会为客户分配一张票,并为他们提供 x 购买票证的时间。在此期间,其他客户无法购买机票。如果交易失败或时间用完,则该机票将被取消分配,并可由其他客户购买。
我的简单问题是如何实施这样的系统?您认为Ticketmaster如何实施这样的系统?
我正朝着正确的方向寻找推动,并感谢任何帮助。
答案 0 :(得分:7)
在一个非常粗糙的层面上:你为每张票分配一个唯一的ID。然后有一个第二个表,其中包含当前“持有”的每个票证的条目。如果交易超时或被取消,您将删除该第二条记录。如果票证已售出,您将在第3张表格中创建一个条目。要找出哪些tix仍然可用,你可以在“所有门票”表和其他两个表之间保持联系。