ホームページ >バックエンド開発 >PHPチュートリアル >sqliteに関する質問
sqlite に関する質問
sqlite_open 関数を使用すると、サフィックス名のないデータベース ファイルが自動的に作成されます。管理ツールを使用して生成した DB3 SQLITE データベース ファイルと何か関係がありますか?
-----解決策---------
接尾辞名 .db3 は、sqlite3 によって作成されたことを意味します
したがって、php_sqlite3 拡張機能をロードする必要があります
sqlite3 と sqlite (一般に sqlite2 と呼ばれます) は、データベースの内部構造が完全に異なるため互換性がありません
回避するには混乱、php5 .3 の php_sqlite3 拡張子は個別の関数を提供しないため、php_pdo_sqlite 拡張子と組み合わせて使用する必要があります
sqlite データベース ファイルにはデフォルトのサフィックスがないため、名前を完全に記述する必要がありますそれを使用すると
次のように表示されます
警告: sqlite_open() [function.sqlite-open]: ファイルが暗号化されているか、D:xampphtdocsdoctrine2index.php の 2 行目でデータベースではありません
データベースが暗号化されていることを示していますファイルは SQLite2