嗨,我在我的 mysql 数据库中有一些表格说示例表1,表2。我需要从 php 获取以下 json 结果。谁能建议如何实现这一目标?任何做同样事情的好教程也是有帮助的。我能够在简单的 json 响应中转换数据库结果,但自定义响应对我来说很困难。
{
response:ok
tables:[
{
name:table name
data:[
{
fieldname1:value1
fieldname2:values2
},
{
fieldname1:value1
fieldname2:value2
}
.
.
]
},
{
name:table name1
data:[
{
fieldname1:value1
fieldname2:values2
},
{
fieldname1:value1
fieldname2:value2
}
.
.
]
},
]
}
}
引用自如何使用php在json中转换mysql数据库表数据,一旦有了表名,就可以为每个表名进行操作。
$result = array();
$result['response'] = 'ok'
foreach ($tables as $tableName) {
$query = mysql_query("SELECT * FROM $tableName");
$rows = array();
while($row = mysql_fetch_assoc($query)) {
$rows[] = $row;
}
$result['tables'][] = array(
'name' = $tableName,
'data' = $rows
)
}
print json_encode($result);