2012-01-16 73 views
2

我需要顛倒mysql查詢的結果,但我不能使用ORDER BY xxx ASC/DESC,我不想從fetch_assoc創建新數組,並且第二次運行它。 有什麼辦法可以做到這一點嗎?或者選擇前10條記錄,然後在ajax中調用之前記錄下的前10條記錄。顛倒MySQL結果php

+7

爲什麼你不能直接用MySQL改變結果集的方向?這似乎不合邏輯(在許多層面上)。 – 2012-01-16 18:45:04

+1

'array_reverse'和'array_slice'好像是你的朋友然後......但是不能改變查詢似乎很愚蠢。 – Wrikken 2012-01-16 18:46:04

回答

4

您可以查看mysql_data_seek,甚至有相反順序排列的示例。

+0

謝謝,這就是我需要的 – user1152463 2012-01-16 18:58:51

3

將結果存儲在數組中,並使用array_reverse來反轉結果的順序。

+0

+1 - 這是我使用的。 – 2012-01-16 18:56:19