【发布时间】:2012-05-31 08:49:42
【问题描述】:
我正在尝试使用 codeigniter 的表单验证库来验证表单。我有一些问题,我需要帮助。
1.假设用户填写表单提交。
2.验证库在db表中查找重复项并为字段设置错误消息。
3. 表单显示消息。
在这种方法中,我看到了一个缺点。假设表中有 5 个字段设置为唯一。因此验证将运行查询以查找唯一字段 5 次。
另一种方法
就是让用户插入,数据库产生错误。在表单验证库中没有调用 callback_find_duplicate 函数。表单已填充。在这种方法中,很难找到哪个字段是重复的,因此为此设置错误消息会很麻烦。最糟糕的情况是该用户输入了重复的名称。填写表格,然后填写电子邮件。然后再继续。
我需要找到一种方法,或者我们可以编写一个查询来查找我所有字段的所有重复项。并为所有字段设置错误消息,而无需调用 callback_find_duplicate 五次。因为我认为调用单个查询将花费更少的执行时间。
【问题讨论】:
-
我们可以查看您的表单、验证和插入代码吗?
标签: mysql codeigniter callback validation duplicates