人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【PHP PDO SQLITE】
PHP5.1を使用しています。
Windows環境下で、PDO(PHP Data Object)を用いてSQLiteに接続することについて質問します。

new PDO($str)

$str に入れる文字列についてなのですが、UNIX環境であれば、'sqlite:/usr/local/Data' で接続できると思うのですが、Windows環境下では、ここに一体どのような文字列を入れればいいのでしょうか?
'sqlite:/Program Files/...'や'sqlite:C:\Program Files\...'などを試してみたのですがうまくいかなかったのです。
どうぞよろしくお願いします。

ちなみにApacheやphpなどはxamppというサーバー用のソフトウェアがパッケージされたインストーラを使ってインストールしました。

http://www.php.net/manual/ja/ref.pdo.php

●質問者: miyatyu
●カテゴリ:インターネット ウェブ制作
✍キーワード:Apache object PHP SQLite STR
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● nowel
●60ポイント

php.iniにはextension=php_sqlite.dllが記述されていますでしょうか?

もし記述されているのであれば、sql関数を使って接続できますでしょうか?

# 関係ないですがsqlite.exeへのパスを環境変数に入れておくと後々幸せになると思います。

sqlite_open('c:\foo.sq3');

Windowsの中について詳しくないですが、'\'を使う代わりに'/'でもパスの指定はできたと思いますが、それでも接続は出来ませんでしょうか?

◎質問者からの返答

回答ありがとうございます。


sqlite_open や sqlite_factory で接続して実際にクエリーも発行することはできています。


'\'を使う代わりに'/'でもパスの指定はできたと思います。とのことなので、

sqlite:C:/Program Files/...

のパターンも試してみましたがダメでした。


sqlite.exe のパスを設定してみました。

これからちょっとだけ幸せになれそうです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ