風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:1567
发帖:70 篇
来自:保密
注册:2022/3/30 15:28:53
造访:2024/11/22 10:43:44
发帖:70 篇
来自:保密
注册:2022/3/30 15:28:53
造访:2024/11/22 10:43:44
[ 第 1 楼 ]
回复
执行 update 语句时的报错信息:SQLSTATE[HY000]: General error: 5 database is locked
这种情况通常发生在页面请求的第一次查询之后。所以解决办法是:尽量将更新语句放在第一条执行。
也就是页面如果有更新操作,应该先执行 update 查询,然后再执行其他 select 查询。如果先执行 select 之后再执行 update 语句,会有概率出现“database is locked”问题。
原因未知,问 GPT 也不知道,偶然发现的解决方法,遇到这种错误时可以试下。
这种情况通常发生在页面请求的第一次查询之后。所以解决办法是:尽量将更新语句放在第一条执行。
也就是页面如果有更新操作,应该先执行 update 查询,然后再执行其他 select 查询。如果先执行 select 之后再执行 update 语句,会有概率出现“database is locked”问题。
原因未知,问 GPT 也不知道,偶然发现的解决方法,遇到这种错误时可以试下。
2024/4/11 9:55:02
IP:已设置保密