quando non trova nessun record non hai risultato e quindi si incazza...

in tal caso gestisci cosi la cosa:

codice:
if(mysql_num_rows($dati)!=0) {
  echo $array['tot'];
} else {
  echo "nessun risultato"; 
}