Web サイトのテーブルに自動生成された ID フィールドがあると仮定します。最後のクエリから ID を返します。
<?php // データベースのユーザー名: root、パスワード: 123456、データベース: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO") if (mysqli_connect_errno($con)) { echo "MySQL への接続に失敗しました: " . mysqli_connect_error(); mysqli_query($con,"INSERT INTO Websites (name,url,alexa) VALUES ('Coder Tutorial','http://www.codercto.com',5633)");//自動的に生成された IDecho "New The ID は: " .mysqli_insert_id($con); mysqli_close($con);?>
mysqli_insert_id() 関数は、最後のクエリから自動的に生成された ID (AUTO_INCREMENT によって生成) を返します。
mysqli_insert_id(接続) ;
パラメータ | 説明する |
---|---|
繋がり | 必須。使用する MySQL 接続を指定します。 |
戻り値: | 最後のクエリで自動的に生成された AUTO_INCREMENT フィールド値を含む整数を返します。数値 > 最大整数値の場合、文字列を返します。更新がない場合、または AUTO_INCREMENT フィールドがない場合は、0 が返されます。 |
---|---|
PHPのバージョン: | 5+ |