【发布时间】:2016-09-06 10:57:09
【问题描述】:
我是 CodeIgniter 的新手。请在此查询中帮助我,我即将获得 user_typeid。这是我的模型查询代码,第 12 行有错误,
严重性:错误
消息:调用未定义的函数 get()
是什么引发了这个错误?
<?php
class Login_model extends MY_Model {
function validate($data)
{
$condition = "user_email =" . "'" . $data['username'] . "' AND " . "user_password =" . "'" . $data['password'] . "'";
$this->db->select('usertype_id');
$this->db->from('user');
$this->db->where($condition);
$this->db->limit(1);
$query = $this->db-get();
if($query->num_rows() == 1) {
return $query->row_array();
}
else {
return NULL;
}
}
}
?>
【问题讨论】:
-
您在 $data['username'] 附近有 user_email,应该是 user_username 吗?
-
没关系先生,在我的表单中我输入了用户名,但在我的数据库中它的 user_email
-
你也可以使用
$this->db->where('username', $data['username'])和$this->db->where('password', $data['password']) -
错误很明显你
get()有问题
标签: php codeigniter model