我正在創建一個評論系統,其中將有2個最熱門評論。如何從選區中進行選擇?
如何選擇最新的20行,然後從該選擇中選擇前2行(喜歡不喜歡)?我可以用PHP循環來做,但效率不高。目前,我只是選擇從所有評論前2,但兩個頂部的意見永遠不會改變,因爲人們只是贊成票的那些:
SELECT * FROM pagecomments WHERE page_id='$pageid' ORDER BY likes-dislikes DESC LIMIT 2
編輯:表由列「ID有序「,這是auto_increment。 page_id是網站上的頁面。抱歉。
在你pagecomments表列是什麼?你有一個auto_increment字段或時間戳來決定最新的20行嗎? – sgeddes
很難理解你正在做什麼 - 向我們展示一張表並澄清你的陳述 –
該表由「id」列定義,即auto_increment。 page_id是網站上的頁面。 – Penian4