• 締切済み

sqlite_open()なんですが

PHPで <?php $db=sqlite_open("rensyuu.sqlite",0666,$err); $row=sqlite_query($db,"select count(*) from sqlite_master where name='tb1';"); $kotae=sqlite_fetch_single($row); print($kotae); sqlite_close($db); ?> と打ったものを実行したら、 Warning: sqlite_open() [function.sqlite-open]: file is encrypted or is not a database in.... というエラーになりました。 どうもsqlite3で作ったのが原因っぽいんですがなにか ご存知でしたら教えていただけませんか。

みんなの回答

  • nakatyuu
  • ベストアンサー率20% (2/10)
回答No.1

↓「php」と、「file is encrypted or is not a database」で、検索 http://search.yahoo.co.jp/search?fr=slv1-fftbtop&p=php%20file%20is%20encrypted%20or%20is%20not%20a%20database すると、PHPのサイトが検出されます。 http://jp.php.net/ref.sqlite そのページで、「file is encrypted or is not a database」を検索すると、 「sqlite_open() only supports SQLite2. Use PDO to access SQLite3.」と明記されています。

参考URL:
http://jp.php.net/ref.sqlite
ossu
質問者

お礼

ありがとうございます。 php.iniの extension=php_pdo.dll extension=php_sqlite.dll の前の;を取ればよいのだと判断し、 php.iniを保存して、アパッチを再起動してもう一度 ためしてみましたがやはりエラーになりました。 まだ何かやらなきゃならないことがあるのかと、 教えていただきました参考サイトも何回か目を通しましたが、 書いている内容が今の段階ではかなり難しく感じるので、しばらく 勉強してもう少しいろんなことを理解してから再チャレンジすることにしました。

関連するQ&A