如何以字符串格式从列中获取最后插入的行值?

时间:2016-08-23 12:33:49

标签: php mysql codeigniter

有没有办法以字符串格式从列中获取最后插入的值。以下代码无效

$studentId=$this->db->get('iproj_stud_course', "i_stud_id");

此处“ipoj_stud_course”是表格,“i_stud_id”是列。

3 个答案:

答案 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'];