mySQL - 使用 PHP 的 mysqli 设置隔离级别

2023-12-24

如何使用 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(使用前将#替换为@)

mySQL - 使用 PHP 的 mysqli 设置隔离级别 的相关文章