PHPは

2011-06-27 4 views
0

がどのように以下の失敗しsqlite3Result?PHPは

答えて

0
  1. データベースファイルが開かれていないか、書き込みできません。
  2. sometableは存在しません。
  3. conflictが発生します。
+0

いくつかのテーブルが存在しない場合は、警告+致命的なエラーで失敗します。データベースが書き込み可能でない場合、 'open'でエラーが発生すると、idkは競合を起こします。 – Pwnna

+0

不足しているテーブルで致命的なエラーが発生した場合(つまり、PHPスクリプトが異常終了した場合)、これはsqlite3拡張機能の設計上​​の欠陥です。データベースは 'open'で書き込み可能かもしれませんが、スクリプトの実行中に変更される可能性があります(必ずしもスクリプト自体ではありません、[Time-of-check-to-use-use](http:// en。 wikipedia.org/wiki/Time-of-check-to-time-of-use))。 – Oswald