SQLite3 属于轻量级开源的嵌入式关系型数据库,但它支持 ACID(Atomicity,Consistency,Isolation,Durability) 事务。
SQLite Download Page:
https://www.sqlite.org/download.html
第一步:在 php.ini 中开启 extension=sqlite3
第二步:连接数据并读取记录集
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);