2016-08-23 20 views

回答

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']; 
+0

雅这工作谢谢!我期待类似'$ this-> db-> insert_id();'任何方式非常感谢。 – Jeeva

+0

ok kool,没有问题yhea的并发流量$ this-> db-> insert_id();更合适 –

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']; 
+0

yhea row_array适用于1条记录不创建数组,因为它将记录放入数组 –

+0

可能不是必需的,所以它对于result_array是最佳的 –

2

你可以做这样的事情让最后一排。

这里id应该是这样的一个自动递增列,可以责令其获得最后插入的行

$query ="select `i_stud_id` from `iproj_stud_course` order by `id` DESC limit 1"; 

$res = $this->db->query($query); 
相关问题