我使用的是Ver:2.1.0,当我在form_validation函数中使用is_unique时遇到以下问题:
$this->form_validation->set_rules('userName', 'User Name', 'trim|required|is_unique["users.userName"]|xss_clean|');
我收到以下错误:
但是我的表结构是正确的并且数据库正在连接:
答案 0 :(得分:3)
从is_unique["users.userName"]
删除引号。这搞乱了查询!
请参阅本页的表格以查看示例: http://codeigniter.com/user_guide/libraries/form_validation.html#rulereference
答案 1 :(得分:2)
您的表名错误。您正在查询由is_unique [“users.userName”]引起的用户表而不是用户,而是使用is_unique [users.userName]。