【问题标题】: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 查看我对我的回答的评论。
    猜你喜欢
    • 2015-10-24
    • 2014-12-05
    • 2018-08-01
    • 2017-02-10
    • 1970-01-01
    • 2020-12-24
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多