_yii2
_ phpフレームワークを使用しています。 transaction
を使用してデータベースにレコードを挿入したい。 createCommand()
を使用して最後に挿入されたIDを取得するにはどうすればよいですか。
次のコードを確認してください、
_$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();
次に、関数getLastInsertIDを呼び出します。
$id = Yii::$app->db->getLastInsertID();
これを行うには:
$lastInsertID = $db->getLastInsertID();
echo $lastInsertID;