嗨我有一些表说我的mysql数据库中的示例table1,table2。 我需要从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
}
.
.
]
},
]
}
}
答案 0 :(得分:1)
从How to convert mysql data base table data in json using php引用,一旦掌握了表名,就可以为每个表名做。
$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);