- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sqlite_open、SQLite3::open)
「sqlite_open」「SQLite3::open」の違いを教えてください。
このQ&Aのポイント
- サーバ移行したら、それまで「sqlite_open」で動作していたのが「SQLite3::open」でないと動作しないようになりました。何の影響を受けているのでしょうか?
- PHPのバージョンが移行前は5.2.5で、移行後は5.3.3です。
- SQLiteのバージョンはおそらく3ですが、確認方法が分かりません。
- みんなの回答 (2)
- 専門家の回答
お礼
回答ありがとうございました >php5.2での sqlite_open 関数は、SQLite version 2 のデータファイル用です。 ・初めて知りました >SQLite version 2のデータファイルを version3に直接変換する方法は有りません。古いデータベースファイルからselect文で読みとっては、新しいデータベースファイルにinsertするしかありません。 >もし、新環境で、PDOでも sqlite2: のDSNが使えない場合は、旧環境で、データの移行を行っておく必要があります ・詳しい説明ありがとうございました ・大変参考になりましたー