2011-04-11 104 views

回答

2

您可以使用mysql_insert_id() - http://php.net/manual/en/function.mysql-insert-id.php,它返回从数据库中最新密钥。然后你可以做一个查询来选择它。例如

$id = mysql_insert_id(); $result = mysql_query("SELECT * FROM table WHERE id = ".$id); 

希望有所帮助!

2

您可以使用

mysql_inset_id检索最近添加的行号。

但是应该在插入查询后立即使用它。

mysql_insert_id()作用于去年 进行查询时,一定要打电话 mysql_insert_id() 产生价值查询之后。

如果你想找回它以后你可以使用select查询

select * from table order by id desc limit 1; 
+0

这是我一直在寻找的答案。谢谢,积极。 +1 – 2012-10-18 06:24:11

2

获取最后一行,假设id是主键(带自动增量):

mysql_fetch_array(mysql_query("SELECT * FROM table ORDER BY id DESC LIMIT 1)); 
+0

与Postive的答案相同,因此也为此+1了。谢谢您的帮助 :) – 2012-10-18 06:24:57