gpt4 book ai didi

PHP、MySQL GET_LOCK() 关闭自动提交

转载 作者:行者123 更新时间:2023-11-29 16:31:30 25 4
gpt4 key购买 nike

这可能是一个非常愚蠢的问题,但我只是想知道如果你为 MySQL 设置自动提交,然后尝试获取锁,你是否必须在获取锁后提交才能保留锁?

$mysqli->autocommit(FALSE);

$q = 'SELECT GET_LOCK("lockName", 10)';

$res = $mysqli->query($q);

list($acquiredLock) = $res->fetch_row();


if($acquiredLock) {
$mysqli->commit();
}

感谢您的热心帮助。

最佳答案

没有。如果GET_LOCK返回1(成功),则 session 已获得锁定。

锁定将继续由 session 持有,与 COMMITROLLBACK 无关。

关于PHP、MySQL GET_LOCK() 关闭自动提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53840041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com