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);
相关推荐
lhxcc_fly2 小时前
Mysql系列--9、事务
数据库·mysql·事务
冰糖雪梨dd4 小时前
SQL注入
数据库·sql
XYiFfang5 小时前
【mysql】SQL 中 IS 与 = 的区别:一个 NULL 值引发的思考
数据库·sql·mysql
one year.6 小时前
MySQL表的约束
数据库·mysql
only_Klein7 小时前
mysql双机热备(主主模式)
数据库·mysql·adb
共享家95278 小时前
MySQL-内置函数
数据库·mysql
得意霄尽欢8 小时前
MySQL底层数据结构与算法浅析
数据库·mysql
叫我阿柒啊8 小时前
Java全栈工程师的面试实战:从技术细节到业务场景
java·数据库·spring boot·微服务·vue·全栈开发·面试技巧
1688red8 小时前
openEuler系统实现MySQL数据库主从复制
数据库·mysql