gpt4 book ai didi

mysql - CodeIgniter数据库错误覆盖

转载 作者:行者123 更新时间:2023-12-03 09:00:07 24 4
gpt4 key购买 nike

我浏览了SO上的众多帖子,并从中搜索了很多内容,但是我发掘的所有内容都没有提及我的确切问题。因此,请原谅这个问题的看似多余的性质。

我有一个模型,当它尝试将记录插入表中并且该插入违反了我在某些字段上具有的唯一值索引时,CI会抛出有关该错误的自己的错误消息。

我想知道是否有一种方法可以用我自己的处理程序覆盖CodeIgniter在数据库错误上显示的显示错误,以便使用户可以简单地向用户表明他们提交的内容是重复的,而不是由错误完全破坏用户的体验数据库中已有的内容。

现在,我知道我可以通过对数据库运行一个select并以这种方式处理它来做到这一点,但这似乎与数据库自身能够使用唯一索引处理此类事情的能力完全相反。

那么,有没有人找到一种方法可以挂接到CI中的数据库错误处理中,并用自己的实现覆盖它呢?

最佳答案

在提交查询之前,请检查现有值,这不是违反直觉的。您应该永远不要依靠数据库来验证用户/您的输入。

关于mysql - CodeIgniter数据库错误覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8468562/

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