Ma perchè mi salta il primo campo del DB?

Codice PHP:
$riga_db_tab2 mysql_fetch_array($result);{
echo 
"<span class=\"box_tratt\"><u>$riga_db_tab2[nome_speciale]</u></span>

"
;
echo 
"<a href=mostra_speciale.php?id=".($riga_db[id_speciale]-1).">back</a><a href=mostra_speciale.php?id=".($riga_db[id_speciale]+1).">next</a>


"
;
}
echo 
"<table width=\"100%\" align=\"center\" cellspacing=\"2\"><tr align=\"center\"><td width=\"33%\" align=\"center\">";
while (
$riga_db mysql_fetch_array($result)){
echo 
"<a href=\"$riga_db[id_foto]\"><img src=\"$riga_db[img_little]\" border=\"0\"></a>

"
;
$conta++;
if (
$conta%$righe==0) {echo"</td><td width=\"33%\">";}
}
echo 
"</td></tr></table>"
Questa è la query
Codice PHP:
$query "SELECT * FROM fotospeciali, speciali WHERE fotospeciali.id_speciale='$id_speciale_passato' AND speciali.id='$id_speciale_passato'"