【问题标题】:check value exists in database using general function Codeigniter使用通用函数 Codeigniter 检查数据库中是否存在值
【发布时间】:2014-10-30 10:35:55
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php codeigniter model controller


    【解决方案1】:

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

    参考这个:

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

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

    【讨论】:

    • 哇.. 它有效..谢谢你的回答。等待期结束后将接受答案... :)
    猜你喜欢
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 2012-06-08
    • 2019-08-16
    • 1970-01-01
    • 2017-12-04
    相关资源
    最近更新 更多