3

PDOプリペアドステートメントを使用してレコードを挿入します。そして、lastInsertIdを使用して、挿入されたレコードのIDを取得します。しかし、これは良いですか?

複数のユーザーが同時に挿入するとどうなりますか?lastInsertIdはその状況で競合しますか?だから私はトランザクションを使うべきですか?

助けてください

4

2 に答える 2

2

正しい ID が返されますが、心配する必要はありません。

于 2012-08-07T13:26:41.300 に答える
2

すべての PHP スクリプトは、基本的に単独で動作します。複数のユーザーが同時に挿入すると、ユーザー A は最後の挿入の行 idA を取得し、ユーザー B は最後の挿入の行 idB を取得します。

于 2012-08-07T13:27:11.517 に答える