使用 PHP/MySQL 插入数据库后检索最后插入的“id”
将一行插入 MySQL 表并检索其自动- 增加“id”字段,您可以使用 mysqli_insert_id() 函数。以下是它在 PHP 中的实现方式:
$link = mysqli_connect('127.0.0.1', 'my_user', 'my_pass', 'my_db'); mysqli_query($link, "INSERT INTO mytable (1, 2, 3, 'blah')"); $id = mysqli_insert_id($link);
通过使用 mysqli_insert_id(),您可以检索最后插入的行的 ID,而无需担心任何竞争条件或重复。
或者,你也可以一次性执行多个查询,并使用MySQL的LAST_INSERT_ID()方法来修改多个表同时:
mysqli_query($link, "INSERT INTO my_user_table ...; INSERT INTO my_other_table (`user_id`) VALUES (LAST_INSERT_ID())");
请注意,每个连接维护自己的 ID,防止冲突。
以上是如何在 INSERT 查询后检索 PHP/MySQL 中最后插入的 ID?的详细内容。更多信息请关注PHP中文网其他相关文章!