我的任务是使用PHP 7服务器和MySQL创建一个数据库驱动的网络商店,用于相机租赁,管理员可以输入每个相机型号的库存量,客户可以根据管理员的输入在日历上查看每天的库存量,并可以在任何日期范围内预订任何可能数量的相机,反之则取消预订。
我面临的挑战是,虽然我设法创建了一个数据库表的产品,管理员可以输入库存量为每个相机型号,我不知道我如何可以存储预订信息为每个相机型号,特别是预订时间沿着预订相机型号为每个客户。
仅供参考,我正在开发基于#How to Build a PHP Booking Calendar with MySQL的订票系统
请告诉我一个有效的方法来实现所有这些目标。
先谢谢你了。
1条答案
按热度按时间jgovgodb1#
我没有阅读完整的教程,但基本上你要做的是改变预订表有点包括相机型号id,数量和客户id。
然后,您可以通过对给定型号ID的预订数量进行求和来检查给定日期的可用数量。
--编辑
IMO使用多条线会更容易,每天一条,而不是有范围。要将它们分组在一起,您需要另一个表来创建一个唯一的ID,以便您的Bookings引用,这样您就可以知道哪些预订日来自同一预订,但这是否有必要?你也可以得到所有预订的用户和轻松地胶水连续几天在一起.
如果您仍然需要范围,则需要2个日期字段开始和结束。然后,要检查给定日期的可用性,您必须检查所有start=〈date和end〈=date