您好我有一个查询,目前会产生三行结果。我需要以某种方式展示它们,但我无法表现出来。你能告诉我如何处理它吗?
我将所有结果集都放在数据库的数组中。
1. client name |RO NO | channel
2. a | abc | x
3. a | abc | y
4. a | abc | z
结果集如上所示,但我需要在表格中显示如下
1. client a
2. RO abc
3. Channel x,y,z
我不希望重复哪一行在每一行中都很常见。我该怎么办任何人都可以告诉我如何继续......
答案 0 :(得分:1)
您可以使用group_concat
:
select `client name` as `client`, `RO NO` as `RO`, group_concat(channel) as `Channel`
from table_name
group by `client`
答案 1 :(得分:1)
将结果用作数组键:
$arr[$result] = true;
echo implode(',', array_keys($arr));
以不同的方式分组:
select group_concat(distinct ...) from ...;