【问题标题】:is_unique codeigniter issueis_unique codeigniter 问题
【发布时间】:2012-02-13 07:34:43
【问题描述】:

我使用的是版本:2.1.0,当我在 form_validation 函数中使用 is_unique 时遇到以下问题:

$this->form_validation->set_rules('userName', 'User Name', 'trim|required|is_unique["users.userName"]|xss_clean|'); 

我收到以下错误:

但是我的表结构是正确的,并且数据库正在连接:

【问题讨论】:

  • 看起来人们提供了合法的答案。我看到一个小问题(CI 可能会清理...),但也会在您的规则字符串中杀死最后一个小节(|)。

标签: php codeigniter validation


【解决方案1】:

is_unique["users.userName"] 中删除引号。它搞砸了查询!

请参阅此页面中的表格以查看示例: http://codeigniter.com/user_guide/libraries/form_validation.html#rulereference

【讨论】:

    【解决方案2】:

    您的表名错误。您正在查询“用户表而不是用户,这是由 is_unique["users.userName"] 使用 is_unique[users.userName] 引起的。

    【讨论】:

      猜你喜欢
      • 2012-11-21
      • 1970-01-01
      • 1970-01-01
      • 2016-01-10
      • 1970-01-01
      • 2020-03-28
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      相关资源
      最近更新 更多