【问题标题】:How to you insert into MySQL database and returns its id in PHP PDO?如何插入 MySQL 数据库并在 PHP PDO 中返回其 ID? 【发布时间】:2010-02-09 05:08:58 【问题描述】: 有没有办法使用 PHP PDO 插入 MySQL 数据库并返回其 ID?或者我只需要在插入后搜索它的id? 【问题讨论】: 标签: php mysql database pdo 【解决方案1】: $pdo_object->lastInsertId(); 见documentation 【讨论】: 如果有并发插入会发生什么? @Phen:这完全是另一个问题。 @Chacha102 已经为 this 问题提供了很好的答案。 您可能想查看这条关于线程安全的评论:us2.php.net/manual/en/pdo.lastinsertid.php#84530(只需在文档中快速按 Ctrl+F 搜索“安全”一词) +1 表示在平局上更快,但 d 不应该小写吗? ;) @much 好吧,所有 PHP 函数都不区分大小写.. 所以.... 真的没那么重要。 【解决方案2】: 也许您正在寻找PDO::lastInsertID? 【讨论】: 所以.. 搜索文档只花了我 一点 的时间吗? :P 我为你+1 了;) @much 查看我对我的回答的评论。