gpt4 book ai didi

codeigniter - 如何在CodeIgniter中获取事件记录插入的结果

转载 作者:行者123 更新时间:2023-12-03 18:26:49 26 4
gpt4 key购买 nike

我在 CodeIgniter 中使用事件记录。
我可以成功地将数据插入数据库。
但是如何获取insert sql失败的结果呢?
现在它返回一个关于 sql 错误的 html 说明。
我不想要这个 html 内容。

编辑

$data = array(
'title' => 'My title' ,
'name' => 'My Name' ,
'date' => 'My date'
);

$this->db->insert('mytable', $data);

简单的代码。但是当“名称”列具有唯一属性时。我正在向它插入一个重复的值。它返回 sql 错误的 html 内容。

我只希望它返回错误代码而不输出 html 内容。

最佳答案

要不收到 DB 错误消息,请确保您有 $db['default']['db_debug'] = FALSE在文件中 /application/config/database.php .

然后在您执行(尝试)插入之后,您可以运行:
$num_inserts = $this->db->affected_rows();
如果结果为 0,则您的插入失败,您可以显示您自己选择的错误消息。

关于codeigniter - 如何在CodeIgniter中获取事件记录插入的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11094333/

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