私のsqlite3データベースはこのエラーを表示します:
Array (
[0] => HY000
[1] => 5
[2] => "database is locked"
)
sqllite3 データベースの接続に php PDO を使用しました。データベースからの読み取りは成功しましたが、データベースへの更新/挿入ができません。常に上記のエラーが表示されます。
データベースへの 777 権限を試し、それでテストしましたが、同じ結果が得られました。
$db->beginTransaction();
とを使用して上記の問題を解決しました$dbhandle->commit();
今の問題は、クエリを更新する前にbegintransactionを使用し、クエリを実行した後にコミットしたことです。クエリは毎回trueを返しますが、データベースには影響しません。それについて何か考えはありますか?
注:クエリがエラーを表示するのに時間がかかりました。