mySQL - PHP'nin mysqli kullanarak ayarlayın yalıtım düzeyi

1 Cevap php

Nasıl mysqli kullanarak PHP 'SERIALIZABLE' için bir işlem yalıtım düzeyini ayarlamak mı? Her yere baktım ve ben o herhangi bir bilgi bulamıyorum.

Here izolasyon seviyelerinin bir açıklamadır.

1 Cevap

Eğer ifadeleri çalıştırmadan önce sadece bir sorguda yalıtım düzeyini ayarlayabilirsiniz. Bu aynı oturum kullanarak her şeyi olduğunu varsayalım:

$mysqli = new mysqli('localhost', 'user', 'pass', 'db');
$mysqli->query("SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE");
...

Ayrıca bu şeklini değiştirir beri elden önce autocommit kapatmak isteyebilirsiniz serializable isolation works.