使用CodeIgniter Active Record 取得最後插入的ID
問題:
在使用CodeIgniter Active Record 的插入中查詢,如何能否取得插入操作後最後一次自增的ID?
答案:
模型方法中:
<code class="php">function add_post($post_data) {
$this->db->insert('posts', $post_data);
$insert_id = $this->db->insert_id();
return $insert_id;
}</code>
登入後複製
解釋:
- 解釋:
-
解釋:
解釋:
解釋:解釋:解釋:解$this->db->insert('posts', $post_data);執行插入查詢並在成功時傳回 TRUE。 $this->db->insert_id();擷取最後插入的 ID,這是為新行產生的自動遞增值。 注意:如果插入多行在單一事務中(例如,使用$this->db->trans_start().. .$this->db->trans_complete()), $this->db->insert_id() 將會傳回最後插入行的ID。 不要在 $post_data 中設定 'id' 字段,因為不應手動分配自動遞增字段。
以上是如何取得 CodeIgniter Active Record 中最後插入的 ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!