我想要这样的事情:
Category
item1
Category2
item2
item3
但我得到了
Category
item1
Category2
item2
Category2
item3
这是代码
<?php
$result = mysql_query("SELECT * FROM forum_cat LEFT JOIN forum ON forum.cat_id = forum_cat.fcat_id ORDER BY forum.cat_id");
while($row = mysql_fetch_array($result))
{
?>
然后是我显示数据的一些HTML
<?php
}
?>
答案 0 :(得分:0)
制作一个数组,说明该类别是否已经公布 所以在你的while循环之上:
$displayed = array();
然后把它放在输出中
<?php
if(!array_key_exists($row['f_cat'], $displayed)) {
echo $row['f_cat'];
$displayed[$row['f_cat']]=1;
} ?>