基本上我正在做一個簡單的婚禮策劃,我想檢查用戶插入的日期是否可用或場地是否預訂。基本上,它正在垮掉我的SQL查詢。起初我設置的時間:PHP檢查數據庫日期字段與PHP日期
$time = mktime(0, 0, 0, $month, $day, $year);
然後,我有我在哪裏檢查它針對先前所設定的ID變量,即通過的日期SQL查詢。
$sql2 = "SELECT * FROM venue_booking WHERE date_booked = ".$time." AND venue_id =".$id;
在這種情況下,在數據庫中的日期爲2015年1月1日,我通過日期是2015年1月1日,我在if語句,如果行的量返回選中此從數據庫中大於0然後回顯預訂,否則回顯可用。
即使輸出的意思是說預訂,它仍然表示可用。是否有問題與我檢查時間對MySQL的日期的方式。
date_booked - This is a MySQL date (2014-01-01)
有人有什麼想法嗎?
你是什麼領域date_booked的數據類型。它看起來你的數據庫數據類型是日期時間,但你傳遞整數。 –