我有一个数据库与许多表。一个表格代表产品,另一个表格代表类别。一个产品可以属于多个类别。所以,当我要求我的数据库显示产品的类别时,我当然会检索许多行,每种产品都有很多类别。 举例来说结果将是从PHP结果构建一个复杂的JSON对象PHP
product_name|category |city
Test1 |cinema |paris
Test1 |entertainment |paris
Test1 |Other |paris
Test2 |Food |new york
Test2 |Restaurant |new york
Test2 |Night |new york
我所试图做的是使用PHP脚本对每个产品名称,看起来像这样来创建一个JSON对象:
[
{
"product_name": "Test1",
"categorie": [
"cinema",
"entertainment",
"Other"
],
"city": "paris"
},
{
"product_name": "Test2",
"categorie": [
"Food",
"Restaurant",
"Night"
],
"city": "new york"
}
]
当我试图使用json_encode但不成功我得到重复的行。 感谢您的帮助
第一组按行。这很容易:使用'foreach'并检查当前的'product_name'是否与前一个相同。如果是 - 将其“分类”放到项目中。否则 - 创建一个新条目 – zerkms 2014-10-18 23:59:27