2010-06-08 153 views
1

我有我的表列设置是这样的:获取行的ID刚刚插入MySQL数据库

likes(id, like_message, timestamp) 

id是主键是自动递增。这是我用它来添加行的SQL:

$sql = "INSERT INTO `likes` (like_message, timestamp) 
     VALUES ('$likeMsg', $timeStamp)"; 

一切正常,但现在我需要倒退新插入的行的id属性。例如,如果我插入一行,并且该行的id13,则需要回显13,以便我的AJAX请求可以选择并使用它。

任何帮助,将不胜感激,以及相关的代码示例。谢谢:)

+0

-1如果您使用Google或Bing对您的问题“获取刚插入MySQL数据库的行的ID”进行了快速Internet搜索,则前两个搜索结果是描述“LAST_INSERT_ID()”的MySQL页面,描述'mysql_insert_id()'的PHP.net页面。请下次进行快速的互联网搜索。 – 2010-06-08 22:30:30

+0

-1极端重复。即使在这个网站上,这不仅仅是谷歌的障碍。 – Wrikken 2010-06-09 01:04:04

回答

4

本页面会给你很多的问题,良好的信息:

MySQL: Getting unique ID

在PHP:

mysql_query("INSERT INTO foo(blah) values ('blee')"); 
echo mysql_insert_id(); 

在SQL:

INSERT INTO foo (blah) VALUES('blee'); 

LAST_INSERT_ID() --now contains your last inserted id 
相关问题