我似乎找不到我的困境的答案,我有两个php变量
$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 :(得分:0)
attend_date
和ORDER 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);