2011-09-12 3 views
0

フォームのデータをsqliteデータベースに保存するデータベースを作成しようとしています。私は2つをリンクすることができないように見える、私はエラーを取得し続けます。ここでは、PHPファイル内のクエリのための私のコードです:sqlite3とphp 5.2を使用してデータベースを作成する(Windows上でApache 2.2を使用)

<?php 
$dbhandle = new SQLiteDatabase('sqlitedb'); 
$result = $dbhandle->arrayQuery('SELECT name, email FROM users LIMIT 25', SQLITE_ASSOC); 
foreach ($result as $entry) { 
    echo 'Name: ' . $entry['name'] . ' E-mail: ' . $entry['email']; 
} 
?> 

はこれが示したエラーメッセージです:

致命的なエラー:Cで未定義の関数sqlite_open()の呼び出し:\プログラムファイル\ ApacheのソフトウェアをFoundation \ Apache2.2 \ vhosts \ scotiaguestpro \ extract.php 2行目

私は手動でクエリを実行するコマンドプロンプトでデータベースとテーブルを作成しました。データベースファイルはphpファイルと同じディレクトリにあります。

答えて

0

PHP 5.2.xはsqlite3のみをサポートしていますが、sqlite2のみサポートしています。 本当にsqlite3サポートが必要な場合は、PHP 5.3.xにアップデートしてください。 おそらく、PHP 5.2.x以降の最適なオプションは、PHPのクルーによってもうサポートされていません。

関連する問題