Я пытаюсь написать код системы регистрации/веб-вход, и я получаю следующее сообщение об ошибке:CodeIgniter PDO - Вызов неопределенного метода CI_DB_pdo_mysql_driver :: num_rows()
Fatal error: Call to undefined method CI_DB_pdo_mysql_driver::num_rows() in (path to model) on line 7
Я пытался также с помощью rowCount(), и он все еще не работает.
Это модель:
<?php
class Member_model extends CI_Model {
public function can_log_in() {
$query = $this->db->select('password')->where('email', $this->input->post('email'));
if ($query->num_rows() == 1) {
if (password_verify($this->input->post('password'), $query->row(1))) {
return TRUE;
}
} else {
return FALSE;
}
}
}
Эта модель связана с контроллером входа, который использует функцию can_log_in для проверки учетных данных правил проверки (callback_validate_credentials) и возвращает set_message проверки(), если ложно.