1. ホーム
  2. php

[解決済み] CodeIgniter activerecord, retrieve last insert id?

2022-04-28 05:19:11

質問

CodeIgniterで新しいレコードの最後の挿入IDを取得するオプションはありますか?

$last_id = $this->db->insert('tablename',
    array('firstcolumn' => 'value',
    'secondcolumn' => 'value')
);

テーブルがid(オートインクリメント)firstcolumnとsecondcolumnのフィールドから構成されていることを考慮する。

こうすることで、次のコードでidを挿入して使うことができます。

解決方法は?

恥ずかしながら・・・。

を見てみると ユーザーガイド で、最初の関数は $this->db->insert_id();

これはactiverecordのインサートでも有効ですが......。

EDIT: リンクを更新しました。