【问题标题】:How to check if a value already exists in the database with codeigniter如何使用codeigniter检查数据库中是否已存在值
【发布时间】:2022-01-26 06:49:13
【问题描述】:

我找到了这一行:$this->form_validation->set_rules(); 但我不知道在哪里使用它。它似乎很复杂,到处都提到了“用户名”和“密码”字段。 我有一个名为“utr”的变量,我正在使用 ajax 提交将其发布到同一页面,现在我想检查它是否是在表单提交时提交的唯一值,并且尚未在我的数据库中。 表名是“orders”,列名是“utr”。 谢谢。

【问题讨论】:

    标签: php forms codeigniter validation


    【解决方案1】:

    您可以检查数据库中已存在的任何值尝试此代码:

    utr 是表单发送的名称,is_unique 验证数据库中的table.coulmn。

    $this->form_validation->set_rules(
            'utr', 'UTR Title',
            'required|is_unique[orders.utr]',
            array(
                    'required'      => 'You have not provided %s.',
                    'is_unique'     => 'This %s already exists.'
            )
    );
    

    【讨论】:

    • 我在哪里添加它?在 php 表单 post 或 controller 中?
    • 将此代码添加到设置了验证规则的控制器中
    • 但是控制器中已经没有验证规则了。
    • 有关更多信息,请参阅在此 URL 中设置验证规则:codeigniter.com/userguide3/libraries/form_validation.html
    • 您必须在控制器中添加验证规则。
    猜你喜欢
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    相关资源
    最近更新 更多