要在 CodeIgniter 4 取得輸入資料的 id,可以用內建的方法,首先我們先在 Model 定義 primary key 的欄位:
protected $primaryKey = 'id';
接著可以使用以下幾個方法來取得剛輸入的資料的 id:
$data = [ 'name' => 'joe', 'email' => '[email protected]' ]; $userModal=model(UserModal::class); $userModal->insert($data); echo $id=$userModal->insertID(); //or $userModal->save($data); echo $id=$userModal->insertID();
如果使用 builder 也是可以。
$db = \Config\Database::connect(); $builder = $db->table('users');。 $builder->insert($data); echo $db->insertID();