javascript - 限制mysql数据库表中数据插入的数量
问题描述
我正在制作一个 localhost 网站(html、css、js、php 和 mysql)。在那个网站上有一个约会面板。在预约部分,我创建了一个表格,询问预约日期和预约时段(早上、下午和晚上)。在这里我想添加一个条件,每个日期每个时段最多可以有 10 个条目。例如:日期:2018 年 2 月 11 日,上午时段 10 预约,下午时段 10 预约和晚上时段 - 10 预约。
请帮助我,因为我很困惑,我是否必须在我的数据库表或代码部分(简单的 html 表单)中做一些事情来实现所需的功能。
我收到了一些类似的帖子,但那里提供的解决方案对我没有帮助。可用的解决方案
在解决方案中,我有两个问题: 1- 在我的 localhost/phpmyadmin ->db 表 -> 触发器部分,当我插入相同的代码时,它显示错误。
2-在解决方案链接中,它正在检查 db 表是否有 10 个条目,但在我的情况下,我要做的是在特定日期(从日历中选择)每列中可以有 10 个条目(早上,下午和晚上)并在任何列满时显示列表已满,我们尝试插入相同的列。
解决方案
四个选择浮现在脑海。首先是在应用程序中进行所有检查。可行,但不是您要的。
第二种是为insert
和编写数据库触发器update
。这些将拒绝前 10 名之后的任何其他任命。
第三个是有 10 列,每个预约空档一个。
第四种选择是预先填充日历表,其中插槽位于单独的行中。然后,您将更新所需的插槽。
我绝对不是第三种选择的粉丝,但我把它包括在内是为了回答你的问题。
我倾向于选择第四个或第一个选项。
推荐阅读
- angular - Angular 没有剪贴板的提供者
- python - Python 中的自定义错误
- c# - Xamarin XfxComboBox Show suggestion items on focus
- r - 计算R中数据表行中的唯一值
- java - Websphere 9 中 Java ear-file 的 Java.lang.LinkageError
- python - using 1's in the arrays to make a shape like '+' using numpy in python
- java - Limit JPA Specification query to fetch required data
- php - PHP:如何通过重复值展平多维数组
- python - How to write sentence in notepad using keyboard python package
- python-3.x - How to call super().__init__(*args, **kwargs) with super() a specific instance