有没有办法以字符串格式从列中获取最后插入的值。以下代码无效
$studentId=$this->db->get('iproj_stud_course', "i_stud_id");
此处“ipoj_stud_course”是表格,“i_stud_id”是列。
答案 0 :(得分:2)
以下方式使用
$this->db->select('i_stud_id');
$this->db->order_by('i_stud_id','desc'); //i_stud_id is auto_increment
$this->db->limit(1);
$query = $this->db->get('iproj_stud_course');
$studentId=$query->row_array();
echo $studentId['i_stud_id'];
答案 1 :(得分:2)
你可以做这样的事情来获得最后一行。
此处id
应该类似于自动递增列,可以按顺序排列以获取最后插入的行
$query ="select `i_stud_id` from `iproj_stud_course` order by `id` DESC limit 1";
$res = $this->db->query($query);
答案 2 :(得分:1)
使用此代码
$this->db->select("i_stud_id");
$this->db->form("iproj_stud_course");
$this->db->order_by("i_stud_id","desc");
$query=$this->db->get();
$result=$query->row_array();
$result['i_stud_id'];