php – 如何使用createCommand在yii2中最后插入的id?

前端之家收集整理的这篇文章主要介绍了php – 如何使用createCommand在yii2中最后插入的id?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How to detect the last insert ID within a transaction in Yii using DAO?2
我正在使用yii2 PHP框架.我想使用事务将记录插入数据库.如何使用createCommand()获取最后插入的ID.

请检查以下代码,

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

然后调用函数getLastInsertID,

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

猜你在找的PHP相关文章