我有一個SQL查詢問題。我試圖在兩個日期之間以有序方式獲取數據。這裏是我有問題的代碼的簡化:ORDER和WHERE的SQL/PHP查詢
$query = "SELECT Name DateTime FROM table1";
$query .= " ORDER BY DateTime ASC";
$query .= " WHERE DateTime between date1 AND date2";
$result = mysql_query($query);
//fetch data here
while($row = mysql_fetch_array($result))
{
$output[] = $row;
}
print(json_encode($output));
上述工程的代碼,當我註釋掉該行:$查詢=「ORDER BY日期時間ASC」;
我能糾正什麼,以便我可以在兩個日期之間返回有序數據?
編輯: 當我將ORDER移到WHERE之後不應該$輸出現在排序嗎?我將它返回給一個android應用程序,但似乎並非如此。
您還需要一個逗號:'SELECT Name,DateTime' – 2012-02-01 20:40:08