我有一張表,其中包含字段:staff_id
,leave_applied_from
,leave_applied_to
。使用PHP和MySQL進行驗證之間的日期
+----------+--------------+------------+
| staff_id | applied_from | applied_to |
+----------+--------------+------------+
| 1 | 2012-06-21 | 2012-06-21 |
| 2 | 2012-06-21 | 2012-06-23 |
+----------+--------------+------------+
因此要求,如果1
會嘗試staff_id輸入日期2012-06-21
應該不允許進入它,如果staff_id 2
嘗試輸入日期2012-06-22
它不應該允許工作人員進入。
我知道如何在PHP端顯示錯誤,但我不知道如何檢查數據庫日期是否存在於數據庫中,我不知道如何檢查兩個字段中的單個MySQL查詢。
查詢應先檢查staff_id,然後檢查其他字段(applied_from,applied_to)。如果工作人員已經進入相同的日期範圍,它應該會出錯。
這工作正常:)謝謝:) –