登录时如何通过用户名获取用户id?
本帖最后由 haha12343a 于 2013-7-2 00:30 编辑登陆后想把用户id 也写到 session,, 但是通过用户名 如何也取不到用户的id 求助啊
代码如下 :
方法1、
'user_id'=>$this->db->select('id')->from('user')->where('username', $this->input->post('username')),
方法2、
$username=$this->input->post('username');
'user_id'=>$this->db->query('SELECT id FROM user WHERE username=$username');
写入代码
public functionlogin(){
$data=array('username'=>$this->input->post('username'),
'user_id'=>$this- >代码是写在这里的!
'logged_in'=>TRUE);
$this->session->set_userdata($data);
}
PS: 新手啊代码一定错误很多 、、求助啊!
本帖最后由 xb0726 于 2013-7-2 02:34 编辑
$this->db->select('id')->from('user')->where('username', $this->input->post('username'));
$query = $this->db->get();
$user = $query->row();
'user_id'=>$user->id,
给你个CI中文手册,有相关的例子 $this->db->select('id')->from('user')->where('username', $this->input->post('username'))->get()->row()['id']
页:
[1]