这是我在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函数相反。
答案 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;
}