php限制事件数据库条目

标签 php mysql datetime limit

我目前正在制作一些 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/

相关文章:

java - 将分钟转换为毫秒 Java/android

javascript - 将php倒计时变成javascript

php - 查找最早日期 - PHP

php - 向上滑动 DIV 容器

php - 导入 XML 并跳过错误 (PHP)

python - 如何在 Pandas 中将 int64 转换为日期时间

php - 正则表达式仅匹配不以引号开头的字符串

php - 当 div 中没有信息时,如何使用 php 隐藏 CSS div?

php - 如何使用 PHP 和 SQL 更改按年份分组的导航的月份顺序

javascript - 从桌面应用程序连接到 AWS MySQL 数据库