新手:来自php的Sqlite

时间:2013-08-12 20:22:17

标签: php sqlite

我是php的新手,希望从sqlite数据库中读取数据。

我让hello world正常工作但是以下两个脚本无法执行而没有错误:

<?php echo sqlite_libversion(); ?>         
<?php print_r(SQLite3::version()); ?>

第一个脚本给出错误:

Fatal error: Call to undefined function sqlite_libversion()

我网站上的服务器有以下php配置。

http://php.binerorockar.se/

显示:

pdo_sqlite: PDO Driver for SQLite 3.x   enabled

我有sqlite3支持吗?我该如何测试这种支持?

1 个答案:

答案 0 :(得分:0)

有几种方法可以从PHP访问SQLite。在您的示例中,您使用的是SQLiteSQLite3扩展名。但是您的PHP系统中实际上没有安装这些扩展。

您确实安装了SQLite driver for PDO。这是SQLite和其他数据库的通用API。获取SQLite软件版本的语法如下所示。

// connect to in-memory SQLite database
$db = new PDO("sqlite::memory");
echo $db->query("SELECT sqlite_version()")->fetchColumn();

要使用SQLite特定的API函数,需要在PHP配置文件中取消注释extension=sqlite.so