如何在CodeIgniter Active Record 中插入查詢後檢索自增ID
使用CodeIgniter 的Active Record 庫進行資料庫操作時,您可能進行資料庫操作時,您可能進行資料庫操作時,您可能會進行資料庫操作時,您可能會進行資料庫操作時需要檢索上次插入的自動遞增ID 以進行插入操作。本文探討了實現此目標的可能方法。
問題
在 CodeIgniter 應用程式中,您嘗試使用 Active Record 的 insert() 方法將資料插入 MySQL 表中一個模型。但是,您的程式碼不會傳回預期的自動遞增 ID。
解決方案
要檢索最後插入的自動遞增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>
<code class="php">$this->db->trans_start(); $this->db->insert('posts', $post_data); $insert_id = $this->db->insert_id(); $this->db->trans_complete(); return $insert_id;</code>
進一步的考慮因素
以上是如何使用CodeIgniter的Active Record插入資料後取得自增ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!