2011-05-29 69 views
0

我有一个处理大量数据的程序。这个过程就是这样的,首先我输入客户的姓名和账号,然后保存在一个数据库中,然后从那里获得记录,并在一个会计年度中输入他/她每月的用电量。我想首先显示最后输入的数据,以便我可以应用分页。我怎样才能做到这一点?谢谢您的帮助!如何在php中显示最后一个条目?

+0

既然你标记了mysql,在这里:http://dev.mysql.com/doc/refman/5.0/en/sorting-rows.html – netcoder 2011-05-29 06:27:47

回答

2

您只需通过你的表自动增量键由同一个键(DESC)(通常是Id)的排序查询,限制的结果打电话给你“最后的数据”来获取正好位于第一行

例如:

SELECT * FROM myTable ORDER BY id DESC LIMIT 1 
1

使用ORDER BY fieldName DESC条款:

SELECT * FROM mytable ORDER BY id DESC;

这将选择由Id降序排列的记录...您可以放置​​任何列而不是id。如日期字段,如果它更相对于您的问题。

1

假设你的数据库结构是这样的:

表:客户

CLIENT_ID [PK]

...

表:electricity_consumptions

CLIENT_ID [FK]

你可以有一个像SQL:

select * from electricity_consumptions where client_id = 1 ORDER BY dated DESC

相关问题