Codeigniterでデータベースに行を挿入する時は、「$this->db->insert()」を使用します。
データを挿入する場合は、下記のようにテーブル名とデータ配列を設定し実行します。
$this->db->insert('table', $data);
「$this->db->insert()」を実行後に挿入した行のIDを取得したい場合があります。
IDを取得する場合は、クエリヘルパーメソッドの「$this->db->insert_id()」を使用すると、
データベースにインサートした行のIDを取得することができます。
■ $this->db->insert_id()
データベースに挿入した行のIDを取得します。
■ インサートした行のIDを取得
インサートを行った後に「$this->db->insert_id()」記述します。
$data = array( 'name' = 'テスト', 'address' = '東京都', 'tel' = '000-0000-0000' ); $this->db->insert('table', $data); $id = $this->db->insert_id();
「$id」に挿入した行のIDが格納されるので、IDを取得することができます。