1

これとほぼ同じ質問があります

その投稿に基づいて、PDO :: lastInsertId()は、さまざまな接続から呼び出されたときに安全であることがわかりました。ただし、その接続中にPDO :: lastInsertId()を使用する場合は、これをPDOコンストラクターで使用しないPDO::ATTR_PERSISTENT => trueでください。

つまり、PDO :: lastInsertId()を使用する必要がある場合、アプリケーションは、 PDO接続と接続管理に記載されているように「スクリプトがデータベースと通信する必要があるたびに新しい接続を確立するオーバーヘッド」に耐えることを余儀なくされます。

4

1 に答える 1

1

いいえ、意味はありません。

PHP スクリプトが作業を終了した後、誰が同じ接続を利用するかは問題ではありません。重要なのは、別の接続ではなく、これによって実行された最後に挿入された ID を持つことです。

したがって、永続的な接続と非永続的な接続の両方で自由に使用してください。

于 2012-07-12T05:36:15.753 に答える