PHP利用sqlite3查询数据转为json对象
php先读取sqlite数据库中的数据,然后再导出为json文件,为前端做支撑。
<?php//打开数据库class MyDB extends SQLite3{function __construct(){$this->open('test.db');}}$db = new MyDB();//创建一个数据库对象$sql =<<<EOFSELECT * from log1;EOF;//SQL语句,查询出所有数据$ret = $db->query($sql);//执行SQL语句$arr = array();//定义一个数组,用于装载数据header('Content-Type:application/json');//设置响应体数据类型while($row = $ret->fetchArray(SQLITE3_ASSOC) ){array_push($arr,$row);//将查询出来数据依次添加到数组中}echo json_encode($arr,JSON_FORCE_OBJECT); //将json对象化数组$db->close();//关闭数据库?>
前端利用ajax访问该PHP文件
getAllLog1(){this.$http({method: "get",url: "/getAllog1.php",}).then(function (response) {console.log(response.data);}).catch(function (error) {console.log(error);});}
在控制台打印出结果