0
我有两个表:PHP(或jQuery,如果需要的话):将其他表格中的相关MySQL记录输出为JSON?
表1:
Make Model 1 ID Model 2 ID Model 3 ID
---- ---------- ---------- ----------
Ford 1 4 7
Chevrolet 2 3 5
Dodge 6 8 9
表2:
ID Model Engine
---- ----- ------
1 F-150 Triton V8
2 Silverado Vortec V8
3 Corvette LS9 V8
4 Fusion Duratec I4
5 Camaro LSA V8
6 Ram Hemi V8
7 Mustang Modular V8
8 Grand Caravan Pentastar V6
9 Challenger Hemi V8
我想输出链接数据(就是你怎么说我?对于使用PHP的JSON,使输出看起来像这样(或者如果我的JSON语法错误,那么它的内容非常相似):
{
[
{
"make": "Ford",
"models":
[
{
"ID": "1",
"info":
{
"model": "F-150",
"engine": "Triton V8",
}
},
{
"ID": "4",
"info":
{
"model": "Fusion",
"engine": "Duratec I4",
}
},
{
"ID": "7",
"info":
{
"model": "Mustang",
"engine": "Triton V8",
}
},
]
},
{
"make": "Chevrolet",
"models":
[
{
"ID": "2",
"info":
{
"model": "Silverado",
"engine": "Vortec V8",
}
},
{
"ID": "3",
"info":
{
"model": "Corvette",
"engine": "LS9 V8",
}
},
{
"ID": "5",
"info":
{
"model": "Camaro",
"engine": "",
}
},
]
}, {
"make": "Dodge",
"models":
[
{
"ID": "6",
"info":
{
"model": "Ram",
"engine": "Hemi V8",
}
},
{
"ID": "8",
"info":
{
"model": "Grand Caravan",
"engine": "Pentastar V6",
}
},
{
"ID": "9",
"info":
{
"model": "Challenger",
"engine": "Hemi V8",
}
},
]
}
]
}
问题是,你如何使用PHP做到这一点?感谢您花时间阅读,直到这篇相当长的文章结束,并且预先感谢您尝试提出解决方案。
如果你想建议使用jQuery的解决方案,那也可以。
您创建一个PHP数组,从数据库中的数据来填充它像你想它,然后将其转换成JSON 'json_encode'。 – 2013-02-21 21:45:21
你创建一个数组,将其转换为json,并将它回显并且死掉'header(“Content-type:application/json”); echo json_encode($ array);死;' – Popnoodles 2013-02-21 21:45:46