如何使用 mysqli 在 PHP 中将事务的隔离级别设置为“SERIALIZABLE”?我到处都找过了,但找不到任何相关信息。
Here http://www.learn-mysql-tutorial.com/Transactions.cfm是对隔离级别的解释。
您可以在运行语句之前在查询中设置隔离级别。这假设您使用同一个会话执行所有操作:
$mysqli = new mysqli('localhost', 'user', 'pass', 'db');
$mysqli->query("SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE");
...
您可能还想关闭自动提交 http://php.net/manual/en/mysqli.autocommit.php提前,因为它改变了方式可序列化隔离工作 http://dev.mysql.com/doc/refman/5.0/en/set-transaction.html#isolevel_serializable.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)