gpt4 book ai didi

php - beginTransaction() 可以与prepare() 一起使用吗?

转载 作者:行者123 更新时间:2023-11-30 01:36:44 25 4
gpt4 key购买 nike

我有以下代码:

$db->beginTransaction();
$achievement_name = $db->prepare("SELECT `achievement_name` FROM `achievement_names` WHERE `id` = :a_id");
$achievement_name->bindValue(":a_id",$r['achievement_id'],PDO::PARAM_INT);
$achievement_desc = $db->prepare("SELECT `achievement_desc` FROM `achievement_names` WHERE `id` = :a_id");
$achievement_desc->bindValue(":a_id",$r['achievement_id'],PDO::PARAM_INT);
$achievement_image = $db->prepare("SELECT `image` FROM `achievement_names` WHERE `id` = :a_id");
$achievement_image->bindValue(":a_id",$r['achievement_id'],PDO::PARAM_INT);
$db->commit();

这可以通过 PDO 实现吗?拥有 $db->prepare() 和 bindValue() 函数然后提交它们?它似乎对我不起作用,因为它们返回 bool(false)。

最佳答案

事务用于一致的读取或写入数据。 “准备”不会读取或写入任何数据。

所以,答案是:是的,beginTransaction() 可以与prepare() 一起正常工作,但是没用。

关于php - beginTransaction() 可以与prepare() 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16782713/

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