如何使用 createCommand 在 yii2 中获取最后插入的 id?

2022-08-30 20:30:44

我正在使用php框架。我想使用 将记录插入数据库。如何使用.yii2transactioncreateCommand()

请检查以下代码,

$db = Yii::$app->db;
$sql = $db->createCommand()->insert('user', [
                             'name' => 'test',
                             'email_address' => 'test@test.com',
                             'phone_number' => '432432424',
                            ])->execute();

答案 1
Yii::$app->db->createCommand($sql)->execute();

然后调用函数 getLastInsertID,

 $id = Yii::$app->db->getLastInsertID();

答案 2

您可以使用以下命令执行此操作:

$lastInsertID = $db->getLastInsertID();
echo $lastInsertID;

推荐