首頁 > 資料庫 > mysql教程 > 如何取得 CodeIgniter Active Record 中最後插入的 ID?

如何取得 CodeIgniter Active Record 中最後插入的 ID?

DDD
發布: 2024-11-05 03:07:02
原創
944 人瀏覽過

How to Get the Last Inserted ID in CodeIgniter Active Record?

使用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>
登入後複製

解釋:

  1. 解釋:
解釋:

解釋:
  • 解釋:
解釋:解釋:解釋:解$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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板