【问题标题】:Call to undefined method PDO::last_Insert_Id() [duplicate]调用未定义的方法 PDO::last_Insert_Id() [重复]
【发布时间】:2020-09-19 22:01:33
【问题描述】:

我收到一条错误消息:调用未定义的方法 PDO::last_Insert_Id()

这是我的代码:

$testcode = $conn -> prepare("INSERT INTO tblCategory
                             (Category, DisplayOrder)
                             VALUES('Test', 0)");
try {
            $testcode ->execute();
            $ID = $conn->last_Insert_Id();
}

catch (PDOException $e) 
    {echo $e->getMessage(); 
}

var_dump($conn instance of PDO) 返回 bool(true) 所以 $conn 是 PDO 连接。

如何更正,以免出现错误?我确实需要最后插入的 id。谢谢。

【问题讨论】:

    标签: mysql pdo


    【解决方案1】:

    此 PDO 方法称为 lastInsertId(),而不是 last_Insert_Id()

    所以:

    $ID = $conn->lastInsertId();
    

    【讨论】:

    • 谢谢小巴。我不敢相信我没听懂。
    猜你喜欢
    • 2013-12-17
    • 1970-01-01
    • 2013-09-13
    • 2018-04-11
    • 2014-06-15
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多