【发布时间】:2022-01-24 13:11:04
【问题描述】:
我在 MySql 中有这些表
Countries -> countryId , countryName
Cities -> cityId , cityName , countryId
Neighborhoods -> neighborhoodId , neighborhoodName , cityId
输出应该是这样的
{
"Countries": [
{
"countryId": "...",
"countryName": "..."
},
{
"countryId": "...",
"countryName": "..."
},
{
"countryId": "...",
"countryName": "..."
},
{
"countryId": "...",
"countryName": "..."
}
],
"Cities": [
{
"cityId": "...",
"cityName": "...",
"countryId": "..."
},
{
"cityId": "...",
"cityName": "...",
"countryId": "..."
},
{
"cityId": "...",
"cityName": "...",
"countryId": "..."
},
{
"cityId": "...",
"cityName": "...",
"countryId": "..."
}
],
"Neighborhoods": [
{
"neighborhoodId": "...",
"neighborhoodName": "...",
"cityId": "..."
},
{
"neighborhoodId": "...",
"neighborhoodName": "...",
"cityId": "..."
},
{
"neighborhoodId": "...",
"neighborhoodName": "...",
"cityId": "..."
},
{
"neighborhoodId": "...",
"neighborhoodName": "...",
"cityId": "..."
}
]
}
这段代码只给了我一张表的数据
<?php
$connection = new mysqli('...', '...', '...', '...');
if ($connection->connect_errno)
{
printf("Failed to connect to database");
exit();
}
$result = $connection->query("SELECT * FROM Countries");
$dbdata = array();
while ($row = $result->fetch_assoc())
{
$dbdata[] = $row;
}
echo json_encode($dbdata);
?>
我是 PHP 新手,所以我希望有人告诉我如何像上面那样做。谢谢................................................ ..................................................... ....................................
【问题讨论】:
-
请提供您尝试过的代码?
-
@Gnanavel 立即查看