ai didi

php - 在 PHP 中,当将 PDO 与 pgSQL 一起使用时,如何在原始 INSERT sql 查询中获取 "RETURNING"子句的值

转载 作者:可可西里 更新时间:2023-11-01 13:06:44 24 4
gpt4 key购买 nike

在 PHP 中,我将 PDO 与 pgSQL 驱动程序一起使用。我想知道如何获取 INSERT sql 查询中给出的“RETURNING”子句的值。我当前的代码如下所示,

$query = 'INSERT INTO "TEST" (firstname, lastname) VALUES ('John', 'Doe') RETURNING user_id';
$queryHandle = $connection->prepare($query);
$queryHandle->execute();

显然

$queryHandle->execute();

返回 TRUE 或 FALSE。但如果插入成功,我想获得“user_id”的值。你们能给我一个关于如何去做的指示吗?谢谢。

最佳答案

$ret = $queryHandle->fetchColumn();

将返回单个值而不是数组。

关于php - 在 PHP 中,当将 PDO 与 pgSQL 一起使用时,如何在原始 INSERT sql 查询中获取 "RETURNING"子句的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2141558/

24 4 0
文章推荐: php - 在第一个出现的子字符串上只分解一次字符串
文章推荐: php - 将文本字符串中的任何 url 替换为带有 php 的可点击链接
文章推荐: php - 如何在 preg_match() 中匹配重音字符?
文章推荐: php - 仅从关联数组中获取指定了键的元素
可可西里
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com