pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230 篇
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
发帖:230 篇
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 1 楼 ]
228
回复
pdo_sqlite 执行 update 和 insert,容易出现 database is locked 的解决办法:
这种情况通常发生在第一次查询之后。所以解决办法是:尽量将更新语句放在第一条执行。
也就是页面如果有更新操作,应在先执行更新操作再执行其他 select 查询,因为如果先执行 select 之后再执行 update 语句就有概率出现这个锁库问题。
原因未知,问 GPT 也不知道,偶然发现的解决方法,遇到这种错误时可以试下。
这种情况通常发生在第一次查询之后。所以解决办法是:尽量将更新语句放在第一条执行。
也就是页面如果有更新操作,应在先执行更新操作再执行其他 select 查询,因为如果先执行 select 之后再执行 update 语句就有概率出现这个锁库问题。
原因未知,问 GPT 也不知道,偶然发现的解决方法,遇到这种错误时可以试下。
