2012-09-25 27 views
0

因此,我想要做的事情幾乎與每個帖子給出的ID相同,並且具有最高ID的帖子首先被顯示,然後第二最高的帖子被顯示第二等等, etc ...如何包含最高ID的PHP文件?

是不是像這樣的東西;

<a href="posting.php?id=<?php echo max(*something goes here*) ?> 

任何幫助appriciated

回答

1

這可能是東西,你應該在你的SQL做,當你從數據庫中獲取的數據。您可以在這樣的查詢使用order by語句做到這一點很容易:

select 
    postID, 
    postTitle, 
    postAuthor 
from 
    posts 
where 
    someCondition=something 
order by 
    postID desc 

通過這種方式,你已經拉出數據庫的數據,而不必做任何訂購或結構在PHP代碼 - 數據庫將比PHP更有效率。

+0

列出的上述回覆此相當充分,但是我只是想強調的是,OP在這個尋找的實際操作部分是ORDER BY命令。 – Shane

+0

@Shane不要粗魯,但現在談論數據庫中的訂購時,這裏唯一的其他答案是在此之後三分鐘發佈的? – Fluffeh

+0

是的...對不起,我想念你的回覆? – Shane

0

您鏈接到的網站不使用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. 
0

我想你想顯示像過去10個職位,所以你有什麼是讓帖子帖子ID 下令例如

SELECT * FROM posts order by post_id DESC limit 10;