我有3條記錄匹配條件的數據庫中,但是當我運行查詢與條款之間它獲得0條記錄。之間的條款是返回0條記錄
$current_date = date('m-d-Y', strtotime('monday this week'));
$upcoming_date = date('m-d-Y', strtotime('monday next week'));
$sql = mysqli_query($connection, "SELECT * FROM result WHERE test_date BETWEEN $current_date AND $upcoming_date AND login = '".$_SESSION['uid'] ."'");
$total_check = mysqli_num_rows($sql);
這裏是我的數據庫
result_id`, `login`, `test_id`, `test_date`,
(1, '2', 6, '08-03-2016',
(2, '2', 5, '08-03-2016',
(3, '2', 3, '08-03-2016',
請讓我知道和我在做什麼錯了,因爲我得到0的結果和$ _SESSION [ 'UID']爲2
我想你是缺少在日期報價!更好地使用準備聲明! – Saty
在mysql控制檯中複製粘貼生成的查詢並查看它爲您提供了什麼。 – e4c5
執行SQL-statemens後檢查錯誤。 (提示:mysqli_error()) – Jens