[CodeIgniter 4] 透過 Model 寫入(insert)資料庫基礎

分享:

要在 CodeIgniter 4 透過 Model 將資料寫入(insert)資料庫,要先在 Model 的地方設定好要能修改的欄位,像這樣:

protected $allowedFields=['name',  'email'];

 

之後準備一個關聯式陣列把資料帶進去:

$userModel = model(UserModel::class);
$data = [
  'name' =>$name,
  'email'=>$email
];
$userModel->insert($data);

一般我們應該都會在 Model 設定 primary_key 以及 auto increment

protected $primaryKey = 'id';

protected $useAutoIncrement = true;

 

這樣在寫入資料後,我們也可以透過 Model 取得新資料的 id

$id=$userModel->getInsertID();

 

 

課程推薦

和我們交流

加入我們的社群,裡面會有一些技術的內容、有趣的技術梗,以及職缺的分享,歡迎和我們一起討論。