オートインクリメント

PHPでmysqliを使ってMariaDBにデータを登録した時に自動増加していくAUTO_INCREMENTに設定されているidの値を取得する方法の記録です。

Windows Server 2016
PHP 7.4.12
MariaDB 10.5
IIS 10
ローカルネットワークです。

< スポンサーリンク >





オートインクリメントに設定されているidの値は「insert_id」で取得します。

テーブルにデータを登録し、idの値を表示してみます。

データベース名は「testdb」、テーブル名は「tbl1」。
カラムは「id」「txt1」「txt2」となっています。

【test.php】

<?php
$db = new mysqli(“localhost”,”user”,”password”,”testdb”);
if($db->connect_error){
    echo $db->connect_error;
    exit;
}

$sql = “INSERT INTO tbl1 (txt1, txt2) VALUES (‘さしすせそ’, ‘たちつてと’)”;
$db->query($sql);

echo $db->insert_id;

$db->close();

オートインクリメント

 

test.phpにアクセスするとデータが登録され、オートインクリメントの値が表示されました。

オートインクリメント
オートインクリメント

 

< スポンサーリンク >