この記事では、PHP が mysql_insert_id() 関数を使用して、新しく挿入されたデータまたは現在公開されている記事の ID を取得する方法を主に紹介します。これには、特定の参照値があります。今回はそれを共有します。必要な友人は参照できます。 it
mysql にデータを挿入するとき、挿入したばかりのデータの ID を知りたいことがよくありますが、これは非常に便利です。次の記事では、mysql_insert_id() 関数を使用して、新しく挿入されたデータまたは現在公開されている記事の ID を取得する方法について詳しく説明します。必要な友人は参照してください。興味のある友人は、以下を参照してください。
まえがき
私は最近、仕事中に再びこの問題に遭遇しました。挿入したばかりのデータの ID (または現在公開されている記事の ID を取得する方法) )PHPで??困っている友達を助けるためにも、具体的な解決策を整理する必要があると感じたので、早速、具体的な解決策の紹介を見ていきましょう。
解決策
実際、これは mysql_insert_id()
関数を使用することで実現できます。
定義と使用法
mysql_insert_id()
この関数は、前の INSERT 操作によって生成された ID を返します。
注: 前のクエリで AUTO_INCREMENT ID が生成されなかった場合、mysql_insert_id()
は 0 を返します。
構文
mysql_insert_id(connection)
接続 オプション。 MySQL 接続を指定します。指定しない場合は、以前の接続が使用されます。 パラメータの説明
説明
mysql_insert_id()
指定された接続の前のステップに戻るINSERT クエリで生成された AUTO_INCREMENT の ID 番号。接続が指定されていない場合は、最後に開いた接続が使用されます。
ヒントとメモ
注: 後で使用するために値を保存する必要がある場合は、クエリの直後に必ず呼び出してください。値 mysql_insert_id()
が生成されました。
例
$con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "INSERT INTO person VALUES ('Carter','Thomas','Beijing')"; mysql_query($sql,$con); $id = mysql_insert_id() echo "刚刚插入的数据ID是:".$id; mysql_close($con);
上記がこの記事の全内容です。皆様の学習に役立つことを願っています。その他の関連コンテンツについては、 PHPの中国語サイトです!
関連する推奨事項:
php における static、final、interface、abstract の違い
php で他のインターフェイスをリクエストする Curl の概要PHP インターフェイス
以上がPHP は、mysql_insert_id() 関数を使用して、挿入されたばかりのデータまたは現在公開されている記事の ID を取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。