salve, sto usando questo codice per estrarre un campo da una tabella, ma come risultato... me ne da solo uno! dov'è l'errore??

Codice PHP:
/*..........LETTURA per estrarre il nome delle tabelle..........*/

$sql="SELECT * from hotel where citta = '$destinazione' ";
if (!(
$result=mysql_query($sql,$db)))
{
echo (
"ATTENZIONE: errore nella query di lettura dei dati.\n

"
);
$errore=1;
}
if(
$errore==0)
{
while (
$data=mysql_fetch_object($result)) // ciclo di lettura dei record (riga di dati)
    
{
$tabella=$data->nome_tabella;
}
    if(
$errore==0)
    {
        if(
mysql_num_rows($result)<1)
        {
        echo (
"<center>[b]I dati richiesti non sono presenti nel Data Base[/b]


        <font size='5' color='#000080'>[b]Prova ad allargare la tua ricerca,[/b]</font>


        <font size='5' color='#000080'>[b]o controlla meglio i dati inseriti[/b]</font></center>

"
);
        }
        else
        {
        echo (
"<center>

[b]<font size='3' color='#FF0000'>Ecco i dati 

richiesti.[/b]

</font></center>
"
);
echo 
"<p align='left'><font face='Arial' size='2'>TABELLE: $tabella</font></p>";
        
        }
    }

grazie