3

PHP でエラーが発生した場合 (try/catch)、テーブルのロック解除を管理する必要がありますか? または、ロックはスクリプトの最後で PDO オブジェクトによって自動的に解放されますか?

4

1 に答える 1

2

はい。永続的な接続を使用していない限り、スクリプトの終了時に PDO は接続を閉じ、mysql はすべてのロックを解放します。

スクリプトが終了すると、PHP は自動的に接続を閉じます。
http://php.net/manual/en/pdo.connections.php

クライアント セッションの接続が終了すると、正常または異常にかかわらず、サーバーはセッションによって保持されているすべてのテーブル ロック (トランザクションおよび非トランザクション) を暗黙的に解放します。
https://dev.mysql.com/doc/refman/5.1/en/lock-tables.html

于 2015-10-16T07:47:29.463 に答える