在我的项目中,我想将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文件? 谁能帮帮我?