PHPでMySQLの最後のIDを取得する方法


  1. 自動増分IDを使用している場合: もし、テーブルのIDカラムが自動増分(AUTO_INCREMENT)として設定されている場合、以下の方法で最後のIDを取得できます。
<?php
// MySQLへの接続
$connection = mysqli_connect('ホスト名', 'ユーザー名', 'パスワード', 'データベース名');
// 最後のIDを取得するクエリ
$query = "SELECT MAX(id) AS last_id FROM テーブル名";
// クエリの実行
$result = mysqli_query($connection, $query);
// 結果から最後のIDを取得
$row = mysqli_fetch_assoc($result);
$lastID = $row['last_id'];
// 最後のIDを表示
echo "最後のID: " . $lastID;
// 接続を閉じる
mysqli_close($connection);
?>
  1. 自動増分IDを使用していない場合: もし、テーブルのIDカラムが自動増分ではない場合、以下の方法で最後のIDを取得できます。
<?php
// MySQLへの接続
$connection = mysqli_connect('ホスト名', 'ユーザー名', 'パスワード', 'データベース名');
// 最後のIDを取得するクエリ
$query = "SELECT id FROM テーブル名 ORDER BY id DESC LIMIT 1";
// クエリの実行
$result = mysqli_query($connection, $query);
// 結果から最後のIDを取得
$row = mysqli_fetch_assoc($result);
$lastID = $row['id'];
// 最後のIDを表示
echo "最後のID: " . $lastID;
// 接続を閉じる
mysqli_close($connection);
?>

上記のコード例では、ホスト名ユーザー名パスワードデータベース名テーブル名には実際の値を使用する必要があります。これらを適切な値に置き換えてください。

以上が、PHPでMySQLの最後のIDを取得する方法の例です。これを参考にして、自分の環境や要件に合わせたコードを作成してください。