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);
相关推荐
CodeJourney.44 分钟前
EndNote与Word关联:科研写作的高效助力
数据库·人工智能·算法·架构
trigger3331 小时前
MongoDB 简介
数据库·mongodb
许心月1 小时前
MongoDB#常用语句
数据库·mongodb
Jason95101 小时前
使用大语言模型(Deepseek)构建一个基于 SQL 数据的问答系统
数据库·sql·问答系统·大语言模型·deepseek
苍老流年2 小时前
Redis底层数据结构
数据结构·数据库·redis
三天不学习2 小时前
Redis面试宝典【刷题系列】
数据库·redis·面试
HaoHao_0102 小时前
如何将MySQL数据库迁移至阿里云
服务器·数据库·阿里云·云计算·云服务器·迁移
Мартин.2 小时前
[Meachines] [Easy] Wifinetic FTP匿名登录+Reaver WPS PIN密码泄露权限提升
数据库·postgresql·wps
茂桑2 小时前
MVCC(多版本并发控制)
java·开发语言·数据库
卷心菜不卷Iris3 小时前
第1章大型互联网公司的基础架构——1.9 LSM Tree
数据库·lsm-tree·互联网大厂·基础架构