前の挿入ステップの SQL ステートメントの ID の取得に関する質問
前挿入ステップのSQL文のID取得問題について
mysql_insert_id関数を使用すると、Aページがid=1の項目を挿入、Bページがid=の項目を挿入するという誤った操作プロセスが発生します。 2、ページ A が mysql_insert_id を実行します。取得された ID は 1 ですか、それとも 2 ですか?
------解決策のアイデア--------------------- -
ページはもちろん 1
-----ソリューションアイデア----------------------
1 でないと面倒なので、すべてを書くときに同時実行の問題を気にする必要があります。
------ソリューションのアイデア----------------------
mysql サーバーにクエリを送信できます
mysql_query("select LAST_INSERT_ID()");
-----ソリューションのアイデア----------------------
ページmysql_insert_id の戻り値は 1
MySQL の mysql_insert_id は、サーバーの場合、MAX(id) ではなくアトミック操作です。同時実行性が高い場合でも、これは発生しません。状況。
MySQL の
mysql_insert_id は次のように定義されています
my_ulonglong STDCALL mysql_insert_id(MYSQL *mysql)
{
return mysql->>;last_used_con ->;insert_id;
}
MYSQL パラメータは、データベース リンクと現在のデータベース リンクのいくつかのステータス値を含む構造体です。
には insert_id があります。 mysql_insert_id 関数は、MYSQL 構造体の値を返します。
------解決策のアイデア----------------------
それは間違いなく 1 ですが、実際には可能です自分でやればすぐにわかります

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











この Apple ID は iTunes Store でまだ使用されていません: 修正

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?
