限制在mysql数据库表中插入数据的数量

时间:2018-11-10 23:02:12

标签: javascript php html mysql sql

我正在建立一个本地主机网站(html,css,js,php和mysql)。该网站上有一个预约面板。在约会部分,我创建了一个表格,询问约会日期和约会时间(上午,下午和晚上)。 在这里,我要添加一个条件,即每个日期每个时段最多可以有10个条目。例如,例如:日期:02-11-2018,上午10时段预约,下午10时段预约和晚上时段- 10个约会。

请为我困惑,请帮助我,无论是在数据库表中还是在代码部分(简单的html形式)中执行某些操作以实现所需的功能。

我得到了一些类似的帖子,但是那里提供的解决方案并没有帮助我。 Solution available

在解决方案中,我有两个问题: 1-在我的localhost / phpmyadmin-> db表->触发器部分中,当我插入相同的代码时显示错误。 Trigger code i inserted error displaying

2-在解决方案链接中,它正在检查数据库表是否有10个条目,但在我的情况下,我要做的是在特定日期(从日历中选择)上每个表可以包含10个条目列(上午,下午和晚上),并且当任何一列填满并且我们尝试将其插入时,显示列表已满。

1 个答案:

答案 0 :(得分:0)

有四个选择。首先是在应用程序中进行所有检查。可行,但不是您要问的。

第二个方法是为GET /media/{media-id}/commentsinsert编写数据库触发器。这些将拒绝在前10个之后的任何其他约会。

第三个将是10列,每个约会空缺一列。

第四种选择是使用在单独的行中的插槽预填充日历表。然后,您将更新所需的插槽。

我绝对不是第三选择,但是我将其包括在内回答您的问题。

我倾向于选择第四个或第一个选项。