开发学院

您的位置:首页>技术文章>正文

技术文章

在CodeIgniter 4中,如何在保存到数据库后获取插入的id

开发学院2022-04-03 22:25:13

  我用的是Codeigniter 4。像这样插入新数据,

$data = [
        'username' => 'darth',
        'email'    => 'd.vader@theempire.com'
];
$userModel->save($data);

  CodeIgniter的模型参考只提供了插入的例子。但是我还没有找到任何关于插入后获取插入id的参考。请帮帮忙!提前感谢。

解决方案

  在研究了CodeIgniter 4框架的核心之后,我得到了一个简单的解决方案。

$db = db_connect('default'); 
$builder = $db->table('myTable');

$data = [
        'username' => 'darth',
        'email'    => 'd.vader@theempire.com'
];

$builder->insert($data);
echo $db->insertID();//获取插入后的ID