• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:xamppでpdoを用いてSQLiteを使う方法)

xamppでpdoを用いてSQLiteを使う方法

このQ&Aのポイント
  • xamppでpdoを使用してSQLite3を扱う方法について
  • xamppの環境でphpからSQLite3のファイルを操作するためにはphp_pdo.dll、php_pdo_sqlite.dllをインストールし、php.iniの設定も行う必要があります。
  • エラーメッセージ「could not find driver」が表示された場合、ドライバが見つからない可能性があります。原因を特定するためには設定やインストールを確認する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
noname#94983
noname#94983
回答No.2

>そしたら、fatalErrorは出なくなりました。 >しかし、SQLite3のファイルをまだ読むことはできません。 ものすごく単純なことだが、データベースファイルの場所は正しいんだろうかね? どこにデータベースファイルは配置されているのだろうか。例えば、ファイルの指定を、 $dsn = 'sqlite:/hoge/mondo_quest3.db'; とかいう具合にフルパスで指定してみたらどうだろうか?

rqg2010
質問者

お礼

logger_manさん、お早うございます。 夜は早くにダウン、そのため朝早く起きます。 できました。 ようやくできました。 ありがとうございました。 ただ、xamppVer.1.64では何故だめなのかがはっきりとすると、 すっきりするのですが。 この先、SQLiteの学習を進めていけばわかるときもくるのかな。 まずは、いろいろと操作してみます。 ありがとうございました。

その他の回答 (1)

noname#94983
noname#94983
回答No.1

バージョンがわからないが、最近のXAMPPでは、SQLite3は、ファイルなどは標準で組み込まれているので何も追加する必要はない。ただ、php.iniの書き換えだけで使えるようになるはず。 本当にphp.iniの設定はできているだろうか。XAMPP 1.7.1の場合、C:\xampp\php\php.iniが使用されているが、このファイルを修正しているだろうか。また設定は、 extension=php_pdo.dll extension=php_pdo_sqlite.dll この2行とも修正してあるだろうか。そのあたりの基本を再度確認してみる。 一度、phpinfo()などで、SQLiteの状態を確認してみてはどうか。正しく設定できて入れば、「pdo support」と「PDO Driver for SQLite 3.x」の項目が表示されるはず。

rqg2010
質問者

お礼

logger_manさん、早速レスありがとうございます。 いままでのxamppのVer.1.64でした。 Ver.1.71にアップデートしました。 そしたら、fatalErrorは出なくなりました。 しかし、SQLite3のファイルをまだ読むことはできません。 もう少し調べてみます。 また、報告させていただきます。 とりあえずお礼まで。

関連するQ&A