我是MySQL的新手......所以我相信這可能是一個簡單的解決方案...我已經嘗試過教程和其他幫助主題,但無法弄清楚爲什麼它不工作。找不到MySQL ORDER BY
我有一個自動遞增索引的數據表。我想選擇表格的最後2行。這是我有:
SELECT * FROM tburg_golf ORDER BY 'index' DESC LIMIT 2
由於某種原因,但它給了我前兩行。我已經嘗試刪除限制,將DESC更改爲ASC ...我能想到的所有內容。
如果好奇,這是一塊較大的部分代碼:
$result = mysql_query("SELECT * FROM tburg_golf ORDER BY 'index' DESC LIMIT 2");
while($row = mysql_fetch_assoc($result)) {
$date = $row['date'];
$day = $row['day'];
$time = $row['time'];
$icon = $row['icon'];
$forecast = $row['forecast'];
$updated = $row['updated'];
echo $date.$day.$time.$icon.$forecast.$updated.'<p>';
}
您的自動增量列是否被稱爲索引?如果刪除'索引'附近的引號會怎麼樣? – isotrope 2012-02-24 14:28:54
刪除引號會導致錯誤,因爲'index'是MySQL中的保留關鍵字。你需要用反引號' – 2012-02-24 14:30:46
來代替你的引用。絕對是我的一部分。 – isotrope 2012-02-24 14:52:54