Вывести имена категорий из базы данных как меню - PullRequest
1 голос
/ 18 января 2011

Я хочу создать меню из названий категорий в базе данных, пока у меня есть это:

$list  = "SELECT category FROM posts";
$rlist = mysql_query($list) or die(mysql_error());

while($rows = mysql_fetch_assoc($rlist)) 
 { 
 $catname = $rows['category'];
 echo '<li><a href="' . $url . '/index.php?cat=' . $catname . '">' . $catname . '</a></li>';
} 

В котором перечислены все, но мне нужно сделать каждый список только один раз, так что это меню.

Ответы [ 2 ]

2 голосов
/ 18 января 2011

Может быть, вы хотите

SELECT DISTINCT category FROM posts;

И если вы хотите, чтобы они заказали

SELECT DISTINCT category FROM posts ORDER BY category ;
0 голосов
/ 18 января 2011

Если вы хотите, чтобы ваша категория была указана только один раз, вы должны изменить свой запрос на

SELECT DISTINCT(category) FROM POSTS
...