两个表显示类别

时间:2013-10-30 21:06:27

标签: mysql

我想要这样的事情:

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
}
?>

1 个答案:

答案 0 :(得分:0)

制作一个数组,说明该类别是否已经公布 所以在你的while循环之上:

$displayed = array();

然后把它放在输出中

<?php 
if(!array_key_exists($row['f_cat'], $displayed)) {
echo $row['f_cat'];
$displayed[$row['f_cat']]=1;
} ?>