PHP - SELECT * FROM ...但首先查看数据库中的最后一个元素

时间:2011-02-11 15:48:47

标签: php mysql database select

嘿,首先感谢帮助我解决这个(可能是愚蠢的)问题:) 我做了我的研究,但在谷歌上找不到任何解决方案。

是否可以开始查看数据库中的最后一个元素?

例如:

数据库(评论):

name | comment

jan  | Test
bert | Test2
sam  | Test3

PHP:

$sql="SELECT * FROM comments";
$result=mysql_query($sql);

while($rows=mysql_fetch_array($result)){

echo $rows['name'];
echo $rows['comment'];

}

结果:

jan Test
bert Test2
sam Test3

我的目的:

sam Test3
bert Test2
jan Test

提前感谢您的帮助:)

2 个答案:

答案 0 :(得分:5)

更改mysql查询以根据需要对结果集进行排序。在你的情况下,它可能像

SELECT * FROM comments ORDER BY id DESC

答案 1 :(得分:0)

您应该在表中添加id,或者至少添加包含数据行插入时间和日期的时间戳。

然后:

SELECT * FROM comments ORDER BY timestamp DESC