在PHP中是否有一个简单使用SQLite3的PHP类?

3

有人有或知道一个PHP类,可以轻松地在PHP上使用SQLite3吗?

我之前一直在使用这个http://code.jenseng.com/db/,但它是用于sqlite2数据库的。

我用它来执行查询和获取结果数组,我找到了一个,但代码很长,我正在寻找更简单的东西。

3个回答

11

PHP有一个原生的SQLite3类, 从PHP 5.3.0版本开始默认启用

来自PHP手册的示例

$db = new SQLite3('mysqlitedb.db');
$db->exec('CREATE TABLE foo (bar STRING)');
$db->exec("INSERT INTO foo (bar) VALUES ('This is a test')");
$result = $db->query('SELECT bar FROM foo');
var_dump($result->fetchArray());

1
Debian 8软件包版本的PHP PHP 5.6.20-0+deb8u1 (cli) (built: Apr 27 2016 11:26:05) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0,版权所有 (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev,版权所有 (c) 1999-2016,by Zend Technologies不带sqlite,需要通过apt-get install php5-sqlite安装。 - eXe

4

如果涉及跨数据库管理系统,你应该使用PDO类来完成。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接