0

私の環境:
PHP 5.4.7 Apachewin7DB
は sqliteです。 私はすでに以下のスクリプトのコメントを外しています



extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
extension=php_sqlite3.dll

しかし、それでもエラー情報が表示されます:未定義の関数sqlite_open()を呼び出します。

以下は私のphpテストコードです。
誰でも私を助けることができますか?

<?php
phpinfo();
$db = sqlite_open('d:/testsqlite');
$rs = sqlite_query($db, 'select * from testtable');
print_r(sqlite_fetch_all($rs));
4

1 に答える 1

1

拡張機能のコメントを外しただけで、機能することが保証されていません

phpinfo()関数を実行するか、または で適切にロードされているかどうかを確認php -iします。正しくロードされCLIていない場合は、サーバー エラー ログ (apache?) を確認してください。

EDIT1:

sqlite3::open()のように静的に sqlite クラス メソッドを呼び出す必要がある sqlite3 バージョンがあります。

これがクエリの例です。

また、いつでもPDO拡張機能を使用できます。

$db = new PDO('sqlite:mysqlitedb.db');

PDO への接続

于 2012-09-15T07:50:58.773 に答える