如何以codeigniter形式的validaiton

时间:2019-05-05 13:15:08

标签: codeigniter

这是我在CodeIgniter中用于表单验证的回调函数

public function user_check($str)
{
    if ($str == 'sounitkar13')
    {
        return TRUE;
    }
    else
    {

        $this->form_validation->set_message('user_check', 'The %s is not found in our record');
        return FALSE;
    }
}

现在我正在将$ str与“ sounitkar13”进行比较,但是我有一个表,其中存储了100个用户名,因此我想与这100个用户名进行比较,如果它与那些100个用户名匹配,则返回TRUE,否则返回FALSE。 (与is_unique函数相反。

1 个答案:

答案 0 :(得分:0)

您必须使用where条件对表行进行条件

$query = $this->db->get_where('table', array(
            'username' => $str
        ));

$count = $query->num_rows();

if ($Count != 0)
    {
        return TRUE;
    }
    else
    {

        $this->form_validation->set_message('user_check', 'The %s is not found in our record');
        return FALSE;
    }