[前][次][番号順一覧][スレッド一覧]

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値





[前][次][番号順一覧][スレッド一覧]