我想在我的PHP腳本運行此命令用來鎖住我的表:PHP PDO未鎖定的MySQL表(S)
$PDO->exec('LOCK TABLES `tblclients` WRITE');
當我運行該腳本,我試圖從SELECT
內部的表MySQL Workbench只是爲了驗證表被實際鎖定。 SELECT
運行平穩,這告訴我表從未實際上被鎖定。我對嗎?
如果我只是在MySQL Workbench中運行LOCK TABLES tblclients WRITE
,然後嘗試SELECT
,表格確實顯示爲LOCKED並阻止SELECT
觸發。
從我的PHP腳本運行該查詢時,它似乎不工作。
在這兩種情況下,我作爲root
用戶在本地運行,所以我擁有所有權限。
任何想法?
您確定查詢成功嗎?結果是什麼? PDO是否拋出異常? –
@ExplosionPills查詢'LOCK TABLES tblclients WRITE'沒有失敗。我沒有得到任何錯誤,PDO也不會拋出任何異常。 – FastTrack
exec的返回值是什麼? –