J'utilise le framework php yii2
. Je veux insérer un enregistrement dans la base de données en utilisant transaction
. Comment puis-je obtenir le dernier identifiant inséré en utilisant createCommand()
.
Veuillez vérifier le code suivant,
$db = Yii::$app->db;
$sql = $db->createCommand()->insert('user', [
'name' => 'test',
'email_address' => '[email protected]',
'phone_number' => '432432424',
])->execute();
Yii::$app->db->createCommand($sql)->execute();
Appelez ensuite la fonction getLastInsertID,
$id = Yii::$app->db->getLastInsertID();
Vous pouvez le faire en utilisant:
$lastInsertID = $db->getLastInsertID();
echo $lastInsertID;