php - 无法制作 JSON 多级 PHP
问题描述
我在创建 JSON 文件时遇到问题,因为我在我的 swift 应用程序中需要它
这是我的数据库的样子
ID | PICName | PicPath |DeviceName
---------------------------------------------------
1 | NewPIC | new.jpg |ibrahiem
2 | NewPIC | new.jpg |ibrahiem
3 | NewPIC | new.jpg |ibrahiem
4 | NewPIC | new.jpg |Ali
5 | NewPIC | new.jpg |Ali
6 | NewPIC | new.jpg |Ali
我需要它通过 3 个级别的 JSON
DeviceName ---> ID ---- > ( PICName , PicPath)
我刚刚如何制作简单的 JSON,如果我在某些逗号或括号中有错误,请纠正我
这是我的简单代码
<?php
$con=mysqli_connect("127.0.0.1","erterte","534234","u13");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$return_arr = array();
$return_arr['xx']= array();
$query = "select * from Products order by deviceid";
$result = mysqli_query($con,$query);
$rows = array();
while($r = mysqli_fetch_array($result)) {
$rows['ID'] = $r['ID'];
$rows['PicPath'] = $r['PicPath'];
$rows['DeviceName'] = $r['DeviceName'];
$rows['PICName'] = $r['PICName'];
array_push($return_arr['xx'],$rows);
}
echo json_encode($return_arr);
mysqli_close($con);
?>
解决方案
推荐阅读
- javascript - 向我的 Javascript 秒表添加毫秒
- javascript - JavaScript if/else 语句不评估未定义的变量
- bash - 如何在 bash 脚本中正确使用“eval”表达式?
- angularjs - AngularJS 模板在浏览器交互之前不会更新
- c# - asp.net核心本地化 有没有什么办法可以让所有的文化?
- java - 帧侦听器 Java
- html - 为滚动条设置 padding-top
- javascript - 如何在函数vue中获取对象的名称发送
- css - 如何在 React-Native 中用垂直和水平线划分 FlatList 项目
- jsf - CDI SessionScoped bean 在 SessionMap 中不可用