0

我的环境:
PHP 5.4.7
Apache
win7
DB 是 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的 .

编辑1:

您有 sqlite3 版本,您需要像 sqlite3::open()一样静态调用 sqlite 类方法

这是查询示例

而且你总是可以使用PDO扩展。

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

连接到 PDO

于 2012-09-15T07:50:58.773 回答