gpt4 book ai didi

php - 如何使用 PHP PDO 函数提取获取 SQL 事务中特定查询的结果?

转载 作者:行者123 更新时间:2023-11-30 22:46:36 27 4
gpt4 key购买 nike

我有一个类似于下面的 SQL 事务。我无法使用 PHP 函数 PDO::fetch()

获取交易中第三个查询的结果
$database = DatabaseFactory::getFactory()->getConnection();
$sql = "BEGIN;
DELETE FROM users WHERE ID = 4;
UPDATE audit SET nousers= nousers - 1 WHERE ID = 4;
SELECT nousers FROM audit WHERE ID = 4;
COMMIT;";
$query = $database->prepare($sql);
$query->execute();

如何使用$query->fetch()获取事务中第三个查询的结果?

最佳答案

您的事务中有五个查询,包括BEGINCOMMIT

调用 prepare()execute() 五次,每个查询一次。对于您的 SELECT 查询,检索并检查结果集。

无需将事务的所有查询放入单个prepare/execute 周期中。事务的全部要点是允许您运行多个查询,因此对于数据库服务器的其他客户端来说,它们看起来像是一个单一的操作。

关于php - 如何使用 PHP PDO 函数提取获取 SQL 事务中特定查询的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29447674/

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