我正在使用yii2php框架.我希望使用插入记录到数据库transaction.如何使用最后插入的id createCommand().
请检查以下代码,
$db = Yii::$app->db;
$sql = $db->createCommand()->insert('user', [
'name' => 'test',
'email_address' => 'test@test.com',
'phone_number' => '432432424',
])->execute();
Run Code Online (Sandbox Code Playgroud)
Cha*_*h M 37
Yii::$app->db->createCommand($sql)->execute();
Run Code Online (Sandbox Code Playgroud)
然后调用函数getLastInsertID,
$id = Yii::$app->db->getLastInsertID();
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
$lastInsertID = $db->getLastInsertID();
echo $lastInsertID;
Run Code Online (Sandbox Code Playgroud)