2013-07-29 26 views
-1

我似乎無法找到答案,我的困境,我有兩個PHP變量SQL發現日期值

$todaysDate = date('Y-m-d'); //output 2013-07-29 
$twoWeeksAgo = date('Y-m-d', strtotime('-2 weeks')); //output 2013-07-15 

$dates = mysqli_query($link, "SELECT attend_date FROM $table WHERE attend_date <= '$todaysDate' AND attend_dateORDER BY date ASC"); //Select all dates between today and two weeks ago 

,當我把它們粘到我的查詢,我得到一個錯誤,不能循環結果。關於如何使這項工作的任何想法?

這是我一直得到的錯誤: 警告:mysqli_fetch_array()預計參數1被mysqli_result

+0

你能做的最好的事情就是告訴我們遇到了什麼錯誤...... – UnholyRanger

+0

對不起,剛纔意識到。我會在上面發帖 – dmkumar

回答

0

你不必attend_dateORDER BY之間的空間,所以這可能會導致錯誤。
除此之外,您的警告可能是由於(可能)您的查詢返回false,因此沒有mysqli_result要處理的事實。
嘗試運行像這樣的檢查(查詢後):

if (!$dates){ 
    echo "Dates returns false!"; 
} 
else { 
    // do whatever you were planning to do, like the mysqli_fetch_array 
} 

,或者你也可以嘗試這個檢查(看什麼$dates是):

var_dump($dates);