Я имел проблемы запуска запроса и подсчета результатов с этим кодом:CodeIgniter - различия Запрос
$this->db->get_where('user_tb', array('username' => $username, 'password' => $password));
$count = $this->db->count_all_results();
И всегда возвращаются 1
даже если имя пользователя и пароль неверны.
Тогда я изменил мой код:
$sql = "SELECT * FROM user_tb WHERE username = ? AND password = ?";
$this->db->query($sql, array($username, $password));
$count = $this->db->count_all_results();
Но результат все тот же.
Тогда моя третья и последняя попытка, я изменил код:
$this->db->where('username', $username);
$this->db->where('password', $password);
$this->db->from('user_tb');
$count = $this->db->count_all_results();
Затем он работает. Каковы различия между этими тремя? Почему последний набор кодов работает, а два других - нет? Все еще изучаю CI, так голый со мной.