所以我需要在我的查詢中排序日期DESC,因爲我抓住了5個最近的結果。是否可以在選擇後顛倒msyqli_query的順序?
$commentquery=mysqli_query($con,"SELECT * FROM user_comments WHERE
content_id='$storyid' ORDER BY date DESC LIMIT 5 ");
while ($comment=mysqli_fetch_array($commentquery)):
然而,當我有我的結果,我想通過最古老的扭轉順序和循環到最新我5 results.I的嘗試放置mysqli_fetch_Array($ commentquery)在變量和操作的方式的陣列反向,但似乎沒有辦法做到這一點。
你可以轉儲數組作爲示例 – Krish
你應該發佈你已經嘗試過的東西;獲取所有行並執行'array_reverse()'將肯定能解決您的問題,就像在循環中彈出數組末尾的項目一樣。 – jeroen
當然,您可以將_all_結果條目讀入內存,然後以任何您喜歡的方式遍歷它們,而不僅僅是向上和向下。但是這種方法不會顯着擴展,因爲你必須在內存中保存_all_結果。爲了能夠以擴展更大的結果集的方式處理結果條目,您需要將結果保留在sql服務器中,並且一次只提取和處理一個條目。這意味着你需要改變sql查詢定義順序的方式。 – arkascha