如何将DB结果转换为json文件

时间:2017-12-05 03:53:37

标签: php json

在我的项目中,我想将DB结果数据存放到名为datagrid.json的文件中。

这是我的php代码:

<?php
include("DB.php");
$sql="select aa,bb,cc,dd from OA where sysnum='TZ20171204173151317';";
$sel=$conn->query($sql);

$arr=array();
while($row=$sel->fetch(PDO::FETCH_ASSOC))
{
   $arr[]=$row;
}
$result["rows"]=$arr;
echo json_encode($result) > datagrid.json;
?>

我可以成功获取数据库数据,这是我的SQL数据结果:

+------------+--------------+--------------+---------------------+
| aa         | bb           | cc           | dd                  |
+------------+--------------+--------------+---------------------+
| 123.jpg    | .jpg         | Tom          | 2017-12-04 17:31:51 |
| 1.jpg      | .jpg         | Stack        | 2017-12-04 17:31:56 |
| test.jpg   | .jpg         | Jack         | 2017-12-04 17:32:00 |
+------------+--------------+--------------+---------------------+

datagrid.json的文件应该在我的linux服务器上。但它不存在。

datagrid.json的正确内容应为:

{"rows":[{"aa":"123.jpg","bb":".jpg","cc":"Tom","dd":"2017-12-04 17:31:51"},
         {"aa":"1.jpg","bb":".jpg","cc":"Stack","dd":"2017-12-04 17:31:56"},
         {"aa":"test.jpg","bb":".jpg","cc":"Jack","dd":"2017-12-04 17:32:00"}
]}

如何实现?如何将这些数据存入linux服务器的json文件? 谁能帮帮我?

0 个答案:

没有答案