Php 如何获取id和ip_地址,并在Codeigniter的ci_会话表中再添加一列user_id并添加一列 如何从ci_会话表中获取id(会话id) 我在ci_会话表中添加了user_id字段,但不知道如何设置和获取该字段 您可以使用$this->session->session\u id获取会话id 您可以使用$this->session->set_userdata('user_id','value')将值保存到user\u id列中,并$this->session->userdata('user\u id')检索该值

Php 如何获取id和ip_地址,并在Codeigniter的ci_会话表中再添加一列user_id并添加一列 如何从ci_会话表中获取id(会话id) 我在ci_会话表中添加了user_id字段,但不知道如何设置和获取该字段 您可以使用$this->session->session\u id获取会话id 您可以使用$this->session->set_userdata('user_id','value')将值保存到user\u id列中,并$this->session->userdata('user\u id')检索该值,php,codeigniter,Php,Codeigniter,编辑 如果仍要更新表列,可以使用旧方法: $this->db->where('id', session_id()); $this->db->update($this->config->item('sess_save_path'), array('user_id'=>'1111')); 当我使用这个语句$this->session->set_userdata('user_id','1111');然后将用户id添加到数据列='u_ci_last_regen

编辑

如果仍要更新表列,可以使用旧方法:

$this->db->where('id', session_id());
$this->db->update($this->config->item('sess_save_path'), array('user_id'=>'1111'));

当我使用这个语句$this->session->set_userdata('user_id','1111');然后将用户id添加到数据列='u_ci_last_regenate | i:1548192765;用户id:6:“1111”。我需要user_id column='1111'为什么不将其保存在
data
列中?如果这是您想要的,那么您可以通过手动更新表(通过标准的更新查询)来实现,但是为了获取记录,您也必须使用标准的
get
查询,因此将其存储在会话表上没有意义。。