Как сравнить значение из таблицы в функции обратного вызова в форме проверки кода - PullRequest
0 голосов
/ 05 мая 2019

Это моя функция обратного вызова для проверки формы в 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 голосов
/ 05 мая 2019

Вы должны выполнить условие для строк таблицы, используя условие где

$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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...