可能重复: PHP:如何获得表的最后插入ID?
我的MySQL插入有问题。我有一个Id列,即AUTO_INCREMENT,我将这段代码运行到该表中:
mysql_query("INSERT INTO tickets (Submitted, UNIXtime, Subject, Text, User, Priority, Status, Service) VALUES ('$date', '$UNIXtime', '$subject', '$text', '$userss', '$priority', '$status', '$service')");然后,它在该行中插入一个Id号。我怎样才能得到ID号,这样我就可以回显它,例如$id = (The ID number from that submit); echo $id;
谢谢你的帮助。如果可以的话,你能重写代码使其工作并发布它,这样我就知道该怎么做了吗?
发布于 2011-11-22 01:57:27
你在找mysql_insert_id()。此函数将返回最后一个查询的ID。
您可以在运行查询后调用它:
mysql_query( $insert_query );
echo "Last ID is " . mysql_insert_id();发布于 2011-11-22 01:58:52
您可以使用mysql_insert_id从表中获取最后一个ID。注意:您必须在插入之后立即调用mysql_insert_id,因为它只对最后执行的查询起作用。
$id = mysql_insert_id();发布于 2011-11-22 01:59:09
用mysql_insert_id();
http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html
//Example
$id = mysql_insert_id();
echo $id;https://stackoverflow.com/questions/8221029
复制相似问题