我的 sqlite3 数据库显示此错误:
Array (
[0] => HY000
[1] => 5
[2] => "database is locked"
)
我已使用 php PDO 连接 sqllite3 数据库。我已成功从数据库中读取,但无法更新/插入数据库。它总是显示上述错误。
我已经尝试了 777 对数据库的权限并对其进行了测试,但得到了相同的结果。
我已经使用$db->beginTransaction();
和解决了上述问题$dbhandle->commit();
现在的问题是我在更新查询之前使用了 begintransaction 并在执行查询之后提交。查询每次都返回 true 但不影响数据库。有什么想法吗?
注意:查询需要很长时间才能显示错误。