2016-08-23 21 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); 
相關問題