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);
相关推荐
自不量力的A同学5 小时前
Redisson 4.2.0 发布,官方推荐的 Redis 客户端
数据库·redis·缓存
Exquisite.5 小时前
Mysql
数据库·mysql
全栈前端老曹5 小时前
【MongoDB】深入研究副本集与高可用性——Replica Set 架构、故障转移、读写分离
前端·javascript·数据库·mongodb·架构·nosql·副本集
R1nG8635 小时前
CANN资源泄漏检测工具源码深度解读 实战设备内存泄漏排查
数据库·算法·cann
阿钱真强道5 小时前
12 JetLinks MQTT直连设备事件上报实战(继电器场景)
linux·服务器·网络·数据库·网络协议
逍遥德6 小时前
Sring事务详解之02.如何使用编程式事务?
java·服务器·数据库·后端·sql·spring
笨蛋不要掉眼泪6 小时前
Redis哨兵机制全解析:原理、配置与实战故障转移演示
java·数据库·redis·缓存·bootstrap
Coder_Boy_6 小时前
基于SpringAI的在线考试系统-整体架构优化设计方案
java·数据库·人工智能·spring boot·架构·ddd
fen_fen15 小时前
Oracle建表语句示例
数据库·oracle
砚边数影16 小时前
数据可视化入门:Matplotlib 基础语法与折线图绘制
数据库·信息可视化·matplotlib·数据可视化·kingbase·数据库平替用金仓·金仓数据库