php - 从 MySQL INSERT 获取 ID

标签 php mysql row

<分区>

Possible Duplicate:
PHP: how to get last inserted ID of a table?

我的 MySQL 插入有问题。我有一个 AUTO_INCREMENT 的 Id 列,我将这段代码运行到该表中:

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;?

感谢您的帮助。如果可以,您能否重写代码以使其工作并发布,以便我知道该怎么做?

最佳答案

您正在寻找 mysql_insert_id() .此函数将返回上次查询的 ID。

您可以在运行查询后调用它:

mysql_query( $insert_query );
echo "Last ID is " . mysql_insert_id();

关于php - 从 MySQL INSERT 获取 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8221029/

相关文章:

r - 如何有条件地将数据框行 append 到上面的行

PHP - 给定 Boo 的可捕获 fatal error : Argument 1 passed to Too must be an instance of Foo, 实例?

MySQL 左连接在没有数据的情况下填充值

php - 通过 PHP 运行 ffmpeg

php - 为什么MYSQL Server "go away"在PHP 5.4.11下,在5.3.17下却不是?

MySQL INSERT 和 ON DUPLICATE SELECT 可能吗?

c# - 将特定数据从 1 个数据表传输到另一个错误

mysql - 插入行 X 次

php - Facebook stream.publish 和过时的模板包?

php - 如何检查数据库中是否有添加的记录