1

テーブルをロックするために、PHP スクリプトで次のコマンドを実行しようとしています。

$PDO->exec('LOCK TABLES `tblclients` WRITE');

そのスクリプトを実行したらSELECT、テーブルが実際にロックされていることを確認するためだけに、MySQL Workbench 内のそのテーブルから試行します。これSELECTは、テーブルが実際にロックされたことがないことを示しています。私は正しいですか?

LOCK TABLES tblclients WRITEMySQL Workbench 内から を実行しただけではSELECT、テーブルへの試行が LOCKED として表示され、起動が妨げられSELECTます。

PHPスクリプトからそのクエリを実行すると、うまくいかないようです。

どちらの場合も、ユーザーとしてローカルで実行しているrootため、すべての権限があります。

何か案は?

4

1 に答える 1