gpt4 book ai didi

php - Codeigniter 在插入数据时捕获错误 (Activerecord)

转载 作者:可可西里 更新时间:2023-11-01 00:50:41 24 4
gpt4 key购买 nike

我正在使用以下代码将数据插入我的数据库:

$this->db->set('event_id', $event_id);
...
$this->db->set('creator_id', $creator_id);

$this->db->insert('event');

如何确保流程成功并向用户显示确认消息,否则显示错误消息?

最佳答案

嗯,如果成功,IIRC 方法会返回 true,所以你可以使用一个简单的

if($this->db->insert('event'))
{
echo 'Row succesfully inserted!';
}

否则,您可能总是将 affected rows 算作:

//....
$this->db->insert('event');
if($this->db->affected_rows() > 0)
{
echo 'row succesfully inserted';
}
评论后

更新:

我相信您的三个 insert_batch() 在三个不同的表上,因此应该对每个表进行检查。不管怎样,让我困惑的是这个检查背后的原因。查询不会随机失败:可能它们应该从不失败,当它们失败时你会通过错误(记录的或显示的)知道。

关于php - Codeigniter 在插入数据时捕获错误 (Activerecord),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8202547/

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