prepare("INSERT INTO tablename (field1, -6ren">
gpt4 book ai didi

php - Mysql PDO 中 "RETURNING"子句的语法

转载 作者:可可西里 更新时间:2023-11-01 07:55:07 30 4
gpt4 key购买 nike

我正在尝试添加一条记录,同时返回添加的那条记录的 ID。我读到可以使用 RETURNING 子句来实现。

$stmt->prepare("INSERT INTO tablename (field1, field2) 
VALUES (:value1, :value2)
RETURNING id");

但是当我添加 RETURNING 时插入失败。在要添加到的表中有一个名为 idauto-incremented 字段。

有人能看出我的语法有什么问题吗?或者 PDO 可能不支持 RETURNING

最佳答案

我觉得跟PDO支持不支持没有关系。 RETURNING 受 Oracle 和 PostgreSQL 支持,但不受 MySQL 支持。

使用PDO::lastInsertId相反。

关于php - Mysql PDO 中 "RETURNING"子句的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2796244/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com