繁体   English   中英

PHP获取最后一个条目

[英]PHP get last entry

因此,我需要找到MySql表的最后一个条目,以这种方式获得第一个条目:

if($f4==0) { /*do this*/ } else { /*or do that*/ }

我有一个ID递增的表格,但按位置排序如下:

$query="SELECT * FROM promotions ORDER BY position";

我基本上需要这样的东西:

if($f4==Last row in table) { /*Do this*/ } else { /*Or do that*/ }

如果表中唯一的idid auto_increment列,则可以像这样=>完成任务

SELECT * FROM table WHERE id=(SELECT MAX(id) FROM table)

好吧,您应该使用SORT(DESC)和LIMIT 1来获得特定的行。

正如在Matts的评论中所述,优良作法是为此使用自动增加列(主要是主键)(替代:时间戳/行版本)

成本更高的版本是一个包含所有值的数组,并通过mysql_num_rows()获取获取的值的总数,然后仅访问具有相应ID(-1的数组中的行,因为它从0开始而不是像mysql_num_rows从1开始功能)

带着如此模糊的问题很难看清您真正想做什么。 请提供更多代码,请放心,我们不会窃取它(;

同时,您可能想看看MAX() ,这可能会很有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM