Saat Anda memanggil PDO::beginTransaction() , ini menonaktifkan komit otomatis.
Jadi Anda dapat melakukan:
$db->beginTransaction();
$db->exec('LOCK TABLES t1, t2, ...');
# do something with tables
$db->commit();
$db->exec('UNLOCK TABLES');
Setelah commit() atau rollBack(), database akan kembali ke mode auto commit.