因此,我想要做的事情幾乎與每個帖子給出的ID相同,並且具有最高ID的帖子首先被顯示,然後第二最高的帖子被顯示第二等等, etc ...如何包含最高ID的PHP文件?
是不是像這樣的東西;
<a href="posting.php?id=<?php echo max(*something goes here*) ?>
任何幫助appriciated
因此,我想要做的事情幾乎與每個帖子給出的ID相同,並且具有最高ID的帖子首先被顯示,然後第二最高的帖子被顯示第二等等, etc ...如何包含最高ID的PHP文件?
是不是像這樣的東西;
<a href="posting.php?id=<?php echo max(*something goes here*) ?>
任何幫助appriciated
這可能是東西,你應該在你的SQL做,當你從數據庫中獲取的數據。您可以在這樣的查詢使用order by
語句做到這一點很容易:
select
postID,
postTitle,
postAuthor
from
posts
where
someCondition=something
order by
postID desc
通過這種方式,你已經拉出數據庫的數據,而不必做任何訂購或結構在PHP代碼 - 數據庫將比PHP更有效率。
您鏈接到的網站不使用PHP生成ID。他們從數據庫中獲取帖子並按降序排列。
如果沒有數據庫,或者想要做在PHP中,你會做到這一點我想:
$idlist = array(1,2,3,4,5,6); // Array of IDs, grabbed from wherever.
rsort($idlist); // Sort the array in reverse order.
$idlist[0] // Grab the first in the array to have the biggest.
我想你想顯示像過去10個職位,所以你有什麼是讓帖子帖子ID 下令例如
SELECT * FROM posts order by post_id DESC limit 10;
列出的上述回覆此相當充分,但是我只是想強調的是,OP在這個尋找的實際操作部分是ORDER BY命令。 – Shane
@Shane不要粗魯,但現在談論數據庫中的訂購時,這裏唯一的其他答案是在此之後三分鐘發佈的? – Fluffeh
是的...對不起,我想念你的回覆? – Shane