gpt4 book ai didi

Codeigniter 一笔交易有两种模型

转载 作者:行者123 更新时间:2023-12-01 17:20:51 25 4
gpt4 key购买 nike

是否可以对单独的模型进行一次“事务”。我想插入带有他们标签的帖子。标签和帖子位于两个不同的模型中。我怎样才能通过交易来处理它? (如下:)

$this->db->trans_start();
$this->post_model->insert('...');
$this->tags_model->insert('...');
$this->db->trans_complete();

最佳答案

只要您的模型方法中没有其他事务语句,您的示例代码就应该可以正常工作。

根据文档,您可以通过将 TRUE 传递给 $this->db->trans_start() 来测试它:

$this->db->trans_start(TRUE);
// Queries/model calls
$this->db->trans_complete();

if($this->db->trans_status() === FALSE)
{
// do something if it fails
}

TRUE 传递给 trans_start() 将在完成后自动回滚事务。您应该能够检查表上的 auto_increment 值(如果适用)以查看事务是否有效。

关于Codeigniter 一笔交易有两种模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12246666/

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