このメソッドを使用すると、実際には最後の値である id の最大値を取得しますが、複数のリンクがあります スレッド化する場合、最大の ID は挿入するデータの自動インクリメント ID 値であるとは限りません。そのため、マルチスレッドには適していません。 2 番目に、関数を使用します。 msyql_insert_id(); システムが INSERT を実行してから SELECT を実行すると、そのデータが別のバックエンド サーバーに分散される可能性があります。PHP プログラミングを使用する場合は、各 INSERT の終了後に、mysql_insert_id() を使用して、対応する自動インクリメント ID を取得する必要があります。値が計算され、PHP に返されます。別のクエリを発行する必要はなく、mysql_insert_id() を使用するだけです。 ステートメントを挿入すると、最後の ID (mysql 自動インクリメント値) が自動的に返されます。 そして、この関数は現在のリンクに対してのみ有効です。つまり、マルチユーザーに対して安全です。 この機能を使用することをお勧めします。 問題: ID が bigint タイプの場合、機能しなくなります。3、クエリを使用する
概要: 特別な状況では、方法 2 を使用することをお勧めします。 |