現在の位置: ホーム> 関数カテゴリ一覧> mysql_insert_id

mysql_insert_id

前の挿入操作によって生成されたIDを取得します。
名前:mysql_insert_id
カテゴリ:未分類
対応言語:php
一言説明:最後に挿入されたレコードの自動インクリメントID値を取得する

関数名:mysql_insert_id()

関数の説明:この関数は、最後に挿入されたレコードの自動インクリメントID値を取得するために使用されます。

該当するバージョン:この関数はPHP 4で導入されましたが、PHP 5.5.0で非推奨され、PHP 7.0.0で削除されました。代わりにMySQLIまたはPDO拡張機能を使用することをお勧めします。

構文:mysql_insert_id($ link)

パラメーター:

  • $リンク:MySQLサーバーへの接続を示すオプションのパラメーター。このパラメーターが省略されている場合、最新のmysql_connect()またはmysql_pconnect()関数によって返される接続が使用されます。

返品値:最後に挿入されたレコードの自己侵入ID値を表す整数を返します。

例:

  1. デフォルト接続を使用して、最後に挿入されたレコードのIDを取得します。
 $link = mysql_connect("localhost", "username", "password"); mysql_select_db("database", $link); $query = "INSERT INTO users (name) VALUES ('John')"; mysql_query($query, $link); $lastInsertedId = mysql_insert_id(); echo "Last inserted ID: " . $lastInsertedId;
  1. 指定された接続を使用して、最後に挿入されたレコードのIDを取得します。
 $link = mysql_connect("localhost", "username", "password"); mysql_select_db("database", $link); $query = "INSERT INTO users (name) VALUES ('John')"; mysql_query($query, $link); $lastInsertedId = mysql_insert_id($link); echo "Last inserted ID: " . $lastInsertedId;

注:

  • この関数は非推奨で削除されているため、代わりにMySQLIまたはPDO拡張機能で対応する関数を使用することをお勧めします。
  • レコードを挿入する前に挿入クエリが実行されなかった場合、または最後のクエリが挿入ステートメントではない場合、mysql_insert_id()関数は0を返します。
  • 最後に挿入されたテーブルにAutoincrement ID列がない場合、MySQL_INSERT_ID()関数は0を返します。
類似の関数
  • 現在接続されている文字セットの名前を返します。 mysql_client_encoding

    mysql_client_encoding

    現在接続されている文字セットの名前を返し
  • MySQLクライアント情報を取得します。 mysql_get_client_info

    mysql_get_client_info

    MySQLクライアント情報を取得します。
  • 結果セットで行数を取得します。 mysql_num_rows

    mysql_num_rows

    結果セットで行数を取得します。
  • SimplexMLオブジェクト(XMLバージョン1.0)から、よく形成されたXML文字列を返します。 asXML

    asXML

    SimplexMLオブジェクト(XMLバ
  • 新しいMySQLサーバー接続を開きます。 mysqli::connect

    mysqli::connect

    新しいMySQLサーバー接続を開きます。
  • 開いたファイルをアップロードし、FTPサーバー(非ブロッキング)にファイルとして保存します。 ftp_nb_fput

    ftp_nb_fput

    開いたファイルをアップロードし、FTPサ
  • 結果セットから列情報を取得し、オブジェクトとして返します。 mysql_fetch_field

    mysql_fetch_field

    結果セットから列情報を取得し、オブジェク
  • MySQLプロトコルバージョンを返します。 get_proto_info

    get_proto_info

    MySQLプロトコルバージョンを返します
人気記事(にんききじ)