//prepare メソッドを呼び出してクエリを準備します
$stmt = $pdo->prepare($sql);
//前処理クエリの名前付きパラメーターに値をバインドする配列を渡し、SQL を実行します
$stmt->execute(array(':name' => '王五'));
//最後に挿入されたデータの ID 値を取得します
echo $pdo->lastInsertId() '
';
このメソッドには同時実行の問題がある可能性があります
//prepare メソッドを呼び出してクエリを準備します
$stmt = $pdo->prepare($sql);
//前処理クエリの名前付きパラメーターに値をバインドする配列を渡し、SQL を実行します
$stmt->execute(array(':name' => '王五'));
//最後に挿入されたデータの ID 値を取得します
echo $pdo->lastInsertId() '
';
このメソッドには同時実行の問題がある可能性があります
mysql の各リンクはセッションであり、
は現在のセッションの最後の挿入 ID を取得することです$pdo->lastInsertId()
この $pdo はあなた専用であり、他の人が挿入したデータにはアクセスしません。
コードは上から下へ1行ずつ実行され、ループを書いても何も問題はありません。