С помощью цикла while я их вывожу так
$res = mysql_query('SELECT * FROM `category`') or die (mysql_error());
while($row = mysql_fetch_assoc($res)){
echo '<li><a href="'.$site_url.'index.php?category_id='.$row['category_id'].'">'.$row['title'].'</a> </li>';}
все работает, а вот циклом foreach не получается
foreach ($row = mysql_fetch_array($res) as $result){
echo '<li> <a href"">'.$result['title'].'</a></li>';
}