如何包含id最高的php文件?

时间:2012-09-25 08:10:11

标签: php

所以,我想要做的几乎与this website does每个帖子被赋予一个id相同,并且首先显示id最高的帖子,然后是第二个最高的帖子是显示第二,等等......

是否类似;

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

任何有用的帮助

3 个答案:

答案 0 :(得分:1)

当您从数据库中获取数据时,这可能是您应该在SQL中执行的操作。您可以使用查询中的order by语句轻松完成此操作,如下所示:

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

通过这种方式,您已经将数据从数据库中提取出来,而无需在PHP代码中进行任何排序或结构化 - 数据库将比PHP更有效。

答案 1 :(得分: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.

答案 2 :(得分:0)

我想你想要显示最近10篇帖子,所以你所拥有的只是按帖子ID排序 例如

SELECT * FROM posts order by post_id DESC limit 10;