2010-01-05 160 views
0

例如,$ x1 = 10,$ x2 = 25,那麼它將工作限制$ x1,$ x2。但是我想限制$ x2,$ x1並且不起作用。我想從列表中找出最新到最舊的條目。 ORDER BY不起作用

編輯你可以關閉它,我已經自己想通了。我用

ORDER BY a_time DESC LIMIT $ X2-X1 $

現在,這樣的感謝。

+0

列表中有多少行?你的模式和查詢是什麼?查詢錯誤還是隻是不返回任何結果?你能提供更多信息嗎? – munch 2010-01-05 20:03:58

+0

它不給我任何錯誤,它給出了一個列表,但不是從最新到最舊。 – 2010-01-05 20:06:35

+0

@Tomas:您可以刪除該問題 - 這對您的聲譽沒有影響。刪除鏈接位於編輯/標記鏈接旁邊,位於用戶名和圖標的左側。 – 2010-01-05 20:52:41

回答

1

要選擇前10行...

SELECT * FROM customer ORDER BY id ASC LIMIT 0, 10 

要選擇最後10行....

SELECT * FROM customer ORDER BY id DESC LIMIT 0, 10 

這告訴腳本從0開始,然後計數10行。這是做到這一點的最佳/最有效的方式。

0

Just ORDER BY key DESC;

然後結束列表。 $ count- $ X2

+0

我以前做過,但沒有奏效。 – 2010-01-05 20:03:29

相關問題