假设我的查询结果是:
id_unsur | nama_subunsur
---------+--------------
1 | subunsur1
1 | subunsur1
2 | subunsur3
我想把我的结果放到一个表中,如果 id
与 id
在下一个结果中,我不想重复一个新的结果 <tr>
,如果是不同的,则回显新的 <tr>
. 我想要的是:
1 | subunsur1
2 | subunsur3
我想这样做:
while ($data = mysql_fetch_array($query)) {
// I want to do that here...
}
我的查询没有问题,我没有使用groupby,因为其他字段的结果不同。那怎么做呢?任何帮助都将不胜感激。
2条答案
按热度按时间uplii1fm1#
要避免重复的行,请使用
DISTINCT
选择语句中的子句。fzwojiic2#
在while循环外创建空数组。
每当打印任何id时,将其id推入数组中。
在打印之前,请检查该id是否存在于该数组中。
伪码