php - 如何使用PHP和Mysql限制重复记录

标签 php mysql duplicates

我需要使用 PHP 和 MySQL 检查数据库中的重复值。我在下面解释我的表格。

time_id        member_id     day_id      time

  1                2            1        12.30am-3.00am

这里我需要检查 time 列的重复项。假设用户为 member_id=2day_id=1 输入了类似 2.00am-4.00am 的时间,应该检查它,因为 12.00am-凌晨 3:00 时段已为该 member_id 和 day_id 预订。

这里我需要查询用户不能在 12.00am-3.00am 之间再次为相同的 member_id 和 day_id 插入时间。

最佳答案

如果将 time 列更改为 2 列 datetime (例如 date_startdate_end),然后您可以尝试 SQL 中的内置机制来检查用户是否尝试在这两个日期之间添加一些行。

关于php - 如何使用PHP和Mysql限制重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39033313/

相关文章:

c# - 避免添加重复的数据行

对象上的 PHP array_filter

php - 如何从字符串中取出所有数字

mysql - 如何设计一个有很多用户并且每个用户都有多个联系人列表的数据库?

MySQL 通过 json 列交集进行搜索

MySQL 查询(根据连接更新每一行)

constructor - 如何解决 Haxe 中的 'Duplicate Constructor' 错误?

sql - 删除 R 或 SQL 中最不完整的重复行

php - __DIR__ 和 DOCUMENT_ROOT 返回不同的值,但两者都有效。为什么?

php - 将关联数组结果放入电子邮件中?