我目前正在制作一些 php 脚本,可以让客人预订酒店的房间,现在不同类型的房间有限制,但我如何通过 php 强制执行此操作?
我目前拥有这些房间以及可预订的数量限制。
2人独立床位限制:11
2人双人床限额:11
套房限制:1
蜜月套房限额:1
在 mysql 中,我设置了两个表,它们之间存在关系:
预订
idbookings
起始日期
迄今为止
评论
房间
2张独立床
2张双人床
套房
蜜月套房
bookings_idbookings(关系)
如何强制执行此限制,同时让所有信息保留在这些表中? 我想到了一个额外的列来检查预订是否有效。 或者如果有更简单的选择,如果指出这一点,我们将不胜感激。 是否有一种方法可以在达到或超过 T_date 时将房间设置为非事件状态?
最佳答案
限制只是变量或常数。要在 PHP 中实现此功能,请声明 global variable并将其值设置为限制
<?php
TWO_BED_LIMIT = 11
DOUBLE_BED_LIMIT = 11
…
?>
更好的方法是将这些值与房间类型一起存储在数据库本身中。然后,您可以读取这些值并将它们存储在变量中,并对该变量执行逻辑。
关于php限制事件数据库条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21478045/