我有一个包含以下字段的表:staff_id
, leave_applied_from
, leave_applied_to
.
+----------+--------------+------------+
| staff_id | applied_from | applied_to |
+----------+--------------+------------+
| 1 | 2012-06-21 | 2012-06-21 |
| 2 | 2012-06-21 | 2012-06-23 |
+----------+--------------+------------+
所以要求是,如果staff_id1
尝试输入2012-06-21
它不应该允许输入的日期,如果staff_id2
尝试输入2012-06-22
它不应该允许员工输入的日期。
我知道如何在 PHP 端显示错误,但我不知道如何检查数据库中数据库中是否存在日期,我不知道如何在一个 MySQL 查询中检查两个字段。
查询应首先检查 staff_id,然后检查其他字段(applied_from、applied_to)。如果工作人员已经输入了相同的日期范围,它应该会出错。