जब आप PDO::beginTransaction() पर कॉल करते हैं , यह ऑटो कमिट को बंद कर देता है।
तो आप यह कर सकते हैं:
$db->beginTransaction();
$db->exec('LOCK TABLES t1, t2, ...');
# do something with tables
$db->commit();
$db->exec('UNLOCK TABLES');
कमिट () या रोलबैक () के बाद, डेटाबेस ऑटो कमिट मोड में वापस आ जाएगा।