使用通用函数Codeigniter检查数据库中是否存在值


check value exists in database using general function Codeigniter

我正在通过在本地开发一个网站来学习codeigniter。我的疑问是,我在表中添加了一些字段作为unique

当我尝试添加重复值时,它显示internal server error

我通过添加功能来检查它是否是重复条目来克服这一问题。但我需要在每次插入表时添加此函数。

我的问题是,有没有办法在My_model.php编写一个函数来检查tableunique field value,并通过传递table nameunique field valueMy_controller.php中调用它

您可以使用Codeigniter的默认表单验证来检查添加到唯一字段的新值是否已存在于DB中。

参考:

is_unique|如果表单元素对于参数中的表和字段名不是唯一的,则返回FALSE。is_unique[table.field]

this->form_validation->set_rules('email','email','required|is_unique[users.email]');