4月17日はQueenの日!フレディ・マーキュリーの年代別ファッション&ヒットソングまとめ

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で作ったのが原因っぽいんですがなにか
ご存知でしたら教えていただけませんか。

A 回答 (1件)

↓「php」と、「file is encrypted or is not a database」で、検索



http://search.yahoo.co.jp/search?fr=slv1-fftbtop …

すると、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
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/12/15 14:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


人気Q&Aランキング