[英]How to encode mysql data in JSON format?
码:
<?php
session_start();
error_reporting(0);
include("config.php");
$sql = "select * from category";
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result))
{
$data[] = array(
'category' => $row['category_name'],
'image' => $row['file_s']
);
}
echo json_encode($data);
?>
在这段代码中,我已经使用json_encode
函数将mysql数据转换为json格式。 它显示如下:
[
{
"category": "cap",
"image": "Cap-01.png"
},
{
"category": "hair",
"image": "Hair Color-01.png"
}
]
但是我想要另一种方式:
[
cap {
"image": "Cap-01.png"
},
hair {
"image": "Hair Color-01.png"
}
]
那我该怎么做呢? 请帮我。
谢谢
使用类别名称作为索引
while ($row = mysqli_fetch_array($result)) {
$data[$row['category_name']] = array(
'image' => $row['file_s']
);
}
echo json_encode($data);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.