Intendi controllare se hai almeno una riga (select) ?
mysql_query restituisce un resource in caso di select (anche se non ci sono risultati) , true per la insert/update/delete/drop. In caso di errore ti restituisce false.
Quindi, a meno di errori, $dati non sarà mai false
Se vuoi sapere se la select ha dato risultati devi usare la mysql_num_rows()