Jestem początkująca osoba w tematyce php. od paru dni mecze sie aby pobrać dane z tabeli bazy mysql i jakoś mi to nie wychodzi

Otóż sprawa wygląda tak jest baza w której jest prosta tabela z kategoriami (tabela posiada kolumny id i name). Te kategorie chciałbym wyświetlić w rozwijanym formularzu html z którego będzie można sobie wybrać odpowiednia kategorie. No i problem sie tu zaczyna otóż niechcąc mi sie tam wyświetlić żadne nazwy, natomiast wygląda na to że powinno być ok ponieważ skrypt zlicza wszystkie pozycje w tabeli oraz po rozwinięciu okienka formularza wyboru to sie on rozwija na tyle pozycji ile jest w tabeli natomiast nie chce wyświetlić nazw.
Proszę o POMOC!!! Z góry dzięki wszystkim.
Mój kod wygląda następująco.
[/b]zapytanie do bazy
$category = $db->query("SELECT id, name FROM category");
if(!$category)
{
exit('Nie można pobrac kategorii');
}
formularz rozijany
<select name="c_id" size="1">
<option selected value="">Wybierz kategorie</option>
<option value="">---------</option>
<?php
while ($wynik=$category->fetch_row())
{
$c_id = $wynik['id'];
$c_name = htmlspecialchars($wynik['name']);
echo "<option value=$c_id>$c_name</option>\n";
}
?>
</select>