SQL nezobrazuje nove radky.. :-)))

Muzu se zeptat proc kdyz si necham na stranku vypsat pomoci tohoto scriptu:

<?PHP
mysql_connect("serv", "uz", "hes") or die("Nelze vykonat definiční dotaz: " . mysql_error());
mysql_select_db("dbname") or die("Nelze vykonat definiční dotaz: " . mysql_error());
$vysledek=mysql_query("select * from komentare order by id desc") or die("Nelze vykonat definiční dotaz: " . mysql_error());
$zaznam=mysql_fetch_array($vysledek) or die("Nelze vykonat definiční dotaz: " . mysql_error());
while ($zaznam=MySQL_Fetch_Array($vysledek)) echo $zaznam["komentare"]
?>

data z databaze, tak mi to vzdy vypise vsechny, krome nejnovejsiho radku ?
kdyz pridam dalsi radektak se ten co nebyl videt zobrazi, ale zase se nezobrazi ten novy... a takhle porad dokola... muze mi nekdo poradit ?
Dekuji
protoze napred nactes radek do $zaznam a pak v tom while tam nactes dalsi radek, cimz ten prvni ztratis. proste ten radek $zaznam=mysql_fetch_array($vysledek)... je tam navic
aha... to me nenapadlo dekuju... ;-)