我是CodeIgniter的新手.这是我的代码:
class User_model extends CI_Model {
function validate_user() {
$this->db->select('*');
$this->db->from('user');
$this->db->where('username', $this->input->post('username'));
$this->db->where('password', md5($this->input->post('password')));
$validate_user = $this->db->get();
if($validate_user->num_rows == 1) {
return TRUE;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在我的模型文件中收到此错误:
Call to a member function select() on a non-object
Run Code Online (Sandbox Code Playgroud)
目前我正在使用CodeIgniter 2.1.0版.请帮我!
Vas*_*kov 42
我认为你必须加载"数据库"库.第一种方法是在application/config/autoload.php中包含"数据库"
$autoload['libraries'] = array('database', 'session');
Run Code Online (Sandbox Code Playgroud)
或者在你的类构造函数中:
class User_model extends CI_Model {
public function __construct()
{
parent::__construct();
$this->load->database();
}
}
Run Code Online (Sandbox Code Playgroud)
您可以在此处获取更多信息:https://www.codeigniter.com/user_guide/database/connecting.html