我想从MySQL数据中回传这样的格式。
Samsung: note 5, note 6, note 7
Apple: iphone 6, iphone 7
我有下表
---------------------------- brand | product | ----------------------------- Apple | iphone 6 | ----------------------------- Samsung | note 5 | ----------------------------- Samsung | note 6 | ----------------------------- Samsung | note 7 | ----------------------------- Apple | iphone 7 |
我该如何回应他们?感谢您的帮助。
答案 0 :(得分:0)
这是使用我们的MySQL包装器的一种快速解决方案(大多数包装器具有相似的功能):
$ba=array();
$dh->Query("select brand,product from YOUR_TABLE_NAME");
for ($i=0;$i<$dh->NumRows();$i++) {
list($brand,$product)=$dh->fetchRow();
if (!isset($ba[$brand])) $ba[$brand]=array();
$ba[$brand][]=$product;
}
foreach ($ba as $b=>$pa) {
print "Brand $b: ".join(",",$pa);
}
您可以从生成的数组$ ba中轻松显示它们。我提供了一个简单的转储示例。