我需要使用PHP和MySQL检查数据库中的重复值。我在解释下面的表格。
time_id member_id day_id time
1 2 1 12.30am-3.00am
在这里,我需要检查
time
列的重复项。假设用户输入了诸如2.00am-4.00am
和member_id=2
之类的时间,应该检查该时间,因为day_id=1
插槽已经预订了该12.00am-3.00am
。在这里,我需要查询用户不能为相同的
member_id and day_id
再次在12.00am-3.00am
之间插入时间。 最佳答案
如果将time
列更改为2列datetime
(例如date_start
和date_end
),它将更加容易(并且更好地实现数据一致性),然后可以尝试使用SQL中的内置机制来检查用户是否尝试在这两个日期之间添加一些行。
关于php - 如何使用PHP和Mysql限制重复记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39033313/