我正在尝试使用 CodeIgniter 学习 MVC 方法,但我一直在尝试将 SQL 查询的结果显示到视图中。我正在使用方法绑定方式,因为我听说它在编写 SQL 查询时转义变量是安全的。
这是模型:
public function getuser_id()
{
$this->db->select('id')->from('users')->where('email', $this->session->userdata('email'));
$query = $this->db->get();
}
这是控制器:
public function members()
{
if ($this->session->userdata('is_logged_in'))
{
$data['title'] = 'Members Page';
$this->load->model('model_users');
$data['uid'] = $this->model_users->getuser_id();
$this->load->view('members', $data);
}
else
{
redirect('main/restricted');
}
}
视图就是这样echo $uid;
。我要做的就是在屏幕上打印用户 ID。我认为问题在于getuser_id()
功能。探查器说查询正在页面上执行,但我没有看到结果。数据肯定存在于数据库中。
任何帮助将不胜感激!