PHPとMySQLを使用して最後に挿入されたIDを取得する方法


  1. mysqli_insert_idを使用する方法:

    <?php
    // データベースに接続するコード
    // クエリを実行してデータを挿入するコード
    // 最後に挿入されたIDを取得するコード
    $lastInsertedId = mysqli_insert_id($connection);
    // 取得したIDを使用するコード
    // データベース接続を閉じるコード
    ?>
  2. PDOのlastInsertIdメソッドを使用する方法:

    <?php
    // データベースに接続するコード
    // クエリを実行してデータを挿入するコード
    // 最後に挿入されたIDを取得するコード
    $lastInsertedId = $pdo->lastInsertId();
    // 取得したIDを使用するコード
    // データベース接続を閉じるコード
    ?>
  3. SQLのLAST_INSERT_ID関数を使用する方法:

    <?php
    // データベースに接続するコード
    // クエリを実行してデータを挿入するコード
    // 最後に挿入されたIDを取得するコード
    $query = "SELECT LAST_INSERT_ID()";
    $result = mysqli_query($connection, $query);
    $row = mysqli_fetch_array($result);
    $lastInsertedId = $row[0];
    // 取得したIDを使用するコード
    // データベース接続を閉じるコード
    ?>

これらの方法を使用すると、PHPとMySQLを組み合わせて最後に挿入されたIDを取得することができます。選択した方法に基づいてコードを適切に調整し、目的に合ったデータベース操作を行ってください。