gpt4 book ai didi

php - 检查存储过程是否仍在 Codeigniter 中运行

转载 作者:行者123 更新时间:2023-11-30 21:41:33 35 4
gpt4 key购买 nike

我尝试使用此代码,但我调用的存储过程仍在数据库中运行,但在代码中它已经完成。

$this->db->trans_start();

$this->db->query('CALL sp_process();');

if ($this->db->trans_status() === FALSE) {# Something went wrong.

$this->response->message[] = array(
'message' => "Encountered a problem",
'type' => 'error'
);
}
else {
$this->db->trans_commit();
$this->response->message[] = array(
'message' => 'successfully processed',
'type' => 'success'
);
}
$this->db->trans_complete();

最佳答案

来自 Running Transactions Manually 的文档:

Make sure to use $this->db->trans_begin() when running manual transactions, NOT $this->db->trans_start().

所以尝试用 $this->db->trans_begin();

替换你的第一行

关于php - 检查存储过程是否仍在 Codeigniter 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51281189/

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