我的網站(感謝來自SO的許多人的幫助)設置爲顯示固定數量的更新(52),其中每個星期五,一個旋出,以及一個新的旋轉進來.52個更新在13頁中每頁顯示4個。它完美的作品。顛倒SELECT查詢中顯示數據的順序
但是,新更新顯示在顯示的更新的END處。我希望新的更新成爲人們將會看到的第一個更新。
這裏是我的查詢:
$conn = dbConnect('query');
$updates = "SELECT update_id, update_title, update_desc, path
FROM updates
WHERE flag_live = ?
ORDER BY update_id DESC
LIMIT ?, ?";
$stmt = $conn->prepare($updates);
$stmt->bind_param('sii', $uLive, $offset, $limit);
$stmt->bind_result($uId, $uTitle, $uDesc, $uPath);
$stmt->execute();
$stmt->store_result();
$stmt->fetch();
我想要的項目以相反的順序顯示,因爲他們目前做的。如果我將ORDER BY
從DESC
更改爲ASC
它會選取一組我不想要的數據。因此,從我的研究中我看到,array_reverse()
或rsort
都可以做到。我需要知道在這裏正確使用array_reverse()
的語法是否正確。
http://php.net/manual/en/function.array-reverse.php你在這裏不明白什麼? –
@eicto我已經讀過。 PHP手冊對我來說很少有意義,這就是我在這裏問的原因。 – wordman
'$ reversed = array_reverse($ input)'''有什麼難以理解的? – Patashu