-
mysqli_insert_idを使用する方法:
// レコードを作成するクエリ $query = "INSERT INTO テーブル名 (カラム1, カラム2) VALUES ('値1', '値2')"; // クエリを実行 mysqli_query($connection, $query); // 作成されたレコードのIDを取得 $recordId = mysqli_insert_id($connection); // 取得したIDを表示 echo "作成されたレコードのID: " . $recordId;
-
PDOでのラストインサートIDの取得方法:
// レコードを作成するクエリ $query = "INSERT INTO テーブル名 (カラム1, カラム2) VALUES (:値1, :値2)"; // プリペアドステートメントを作成 $statement = $pdo->prepare($query); // 値をバインド $statement->bindParam(':値1', $値1); $statement->bindParam(':値2', $値2); // クエリを実行 $statement->execute(); // 作成されたレコードのIDを取得 $recordId = $pdo->lastInsertId(); // 取得したIDを表示 echo "作成されたレコードのID: " . $recordId;
-
Laravelフレームワークを使用する方法:
// レコードを作成 $record = モデル名::create([ 'カラム1' => '値1', 'カラム2' => '値2', ]); // 作成されたレコードのIDを取得 $recordId = $record->id; // 取得したIDを表示 echo "作成されたレコードのID: " . $recordId;
これらの方法を使用すると、PHPでレコードを作成して作成されたレコードのIDを取得することができます。適用するデータベース接続やフレームワークに応じて、適切な方法を選択してください。