mysql:13117
From: 荒木 満 <荒木 満 <araki@xxxxxxxxxx>>
Date: Tue, 27 Jun 2006 21:16:15 +0900
Subject: [mysql 13117] PHPのmysql_insert_id();について
いつも勉強させてもらってます。 これは、もしかするとPHPの方で投稿するべきなのかもしれませんが・・・・ あるPHPスクリプトの中でinsert文を実行し、それによって得られるauto_increment値を取得したいので、insert文の直後に if(mysql_query($sql)) $id = mysql_insert_id(); としているのですが、例えばHTTPアクセスが集中しているときに、時間差的な問題で、他のユーザーによって直後に実行されたインサート文による auto_increment値が返される事はないのでしょうか? 例) インサート文1実行 ユーザーA ↓ インサート文2実行 ユーザーB ↓ $id = mysql_insert_id(); インサート文2のauto_increment値