2010-07-19 2 views
1

Как мне сделать, чтобы печатать форумы под общей категорией?печатать форумы под общей категорией

Как если бы у меня было 3 форума с одним и тем же cat_id, я хочу напечатать их вместе под категорией. Вы понимаете?

Его трудно объяснить. Как это:

Категория 1
Форум 1
Форум 2

Категория 2
Форум 45
Форум 74

Не

Категория 1 Форум 1
Категория 1 Форум 2

CREATE TABLE `forums` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT, 
`forum_name` varchar(80) NOT NULL DEFAULT 'New forum', 
`forum_desc` text, 
`cat_id` int(10) unsigned NOT NULL DEFAULT '0' 
PRIMARY KEY (`id`) 
) 

CREATE TABLE `categories` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT, 
`cat_name` varchar(80) NOT NULL DEFAULT 'New Category' 
PRIMARY KEY (`id`) 
) 

Мой английский оставляет желать лучшего им жаль

while ($row=mysql_fetch_assoc($query)) { 

echo $row['cat_name'].$row['forum_name']; 

} 

ответ

0

Я предполагаю, что у вас есть рабочий запрос?

$old_cat = ''; 
while ($row=mysql_fetch_assoc($query)) { 
    if($row['cat_name'] != $old_cat){ 
     echo $row['cat_name']."<br>\n"; 
     $old_cat = $row['cat_name']; 
    } 
    echo $row['forum_name']."<br>\n"; 
} 
Смежные вопросы