PHP 读取嵌入式数据 SQLite3

SQLite3 属于轻量级开源的嵌入式关系型数据库,但它支持 ACID(Atomicity,Consistency,Isolation,Durability) 事务。

SQLite Download Page:

https://www.sqlite.org/download.html

第一步:在 php.ini 中开启 extension=sqlite3

第二步:连接数据并读取记录集

php 复制代码
if (!extension_loaded('SQLite3')) {
	die('不支持 SQLite3,请下面文件中把 extension=sqlite3 注释掉,然后重启服务器'.php_ini_loaded_file().','.php_ini_scanned_files());
}
$dataRows = array(); 
$db = new SQLite3('data/sqlite3.db');
$result = $db->query("SELECT * FROM `tableName` BY `id` DESC;");
while ($rs = $result->fetchArray(SQLITE3_ASSOC)) { // SQLITE3_ASSOC|SQLITE3_NUM|SQLITE3_BOTH
	$dataRows[] = $rs;
}
$db->close();

echo json_encode($dataRows);
相关推荐
n***s909几秒前
Redis如何设置密码
数据库·redis·缓存
y***61316 分钟前
redis 使用
数据库·redis·缓存
n***78689 分钟前
Redis-配置文件
数据库·redis·oracle
老年DBA16 分钟前
Postgresql-使用 pg_trgm 实现高效的 LIKE / ILIKE 模糊搜索
数据库·postgresql
r***113324 分钟前
如何实现Redis安装与使用的详细教程
数据库·redis·缓存
翔云12345624 分钟前
MySQL中,binlog文件开头的Previous_gtids_log_event是如何计算的
数据库·mysql·adb
堇舟25 分钟前
数据库系统原理及应用 第一章 绪论
数据库
Alex Gram26 分钟前
Mysql增量同步到PostgreSQL实战
数据库·mysql·postgresql
闲人编程39 分钟前
Django缓存策略:Redis、Memcached与数据库缓存对比
数据库·redis·缓存·django·memcached·codecapsule
小二李42 分钟前
第8章 Node框架实战篇 - 文件上传与管理
前端·javascript·数据库