【发布时间】:2015-06-08 12:55:47
【问题描述】:
我正在尝试编写 Web 登录/注册系统,但出现以下错误:
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) 验证凭据,如果为 false,则返回验证 set_message()。
【问题讨论】:
标签: php database codeigniter pdo