首页 > 解决方案 > 无法制作 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);
?>

标签: phpjson

解决方案


推荐阅读