दरअसल PDO::beginTransaction()
START TRANSACTION
. के समान नियमों का पालन करता है MySQL में स्टेटमेंट, अधिक जानकारी यहां
।
इसका मतलब है कि MySQL तुरंत टेबल को लॉक नहीं करेगा, लेकिन ACID का पालन करेगा। नियम।
ध्यान दें कि यदि आपको कुछ तालिकाओं को स्पष्ट रूप से लॉक करने की आवश्यकता है, तो आप यह कर सकते हैं:
$db->beginTransaction();
$db->exec('LOCK TABLES t1, t2, ...');