PDO返回新的ID错误

时间:2012-10-14 18:17:21

标签: php pdo

我今天的问题是,在我向数据库中插入新行后,我正在尝试返回一个id。

    $sql = ('INSERT INTO `tSections`(`sSection`, `pCity_id`) VALUES (:sSection, :pCity_id) RETURNING pSection_id');  
$new_section = $DBH->prepare($sql);

没有返回的pSection_id,它可以正常工作。任何想法或解决方案。我假设我忘记了一些简单的事情。

希望很快能收到你们的消息。

这是它给出的错误

  

带有消息'SQLSTATE [42000]的未捕获异常'PDOException':语法错误或访问冲突:1064 SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在

的第1行'RETURNING pJob_Type_id'附近使用正确的语法

1 个答案:

答案 0 :(得分:5)

MySQL中没有RETURNING这样的东西。

您正在寻找PDO::lastInsertID()