Perche' e' errato il modo di verificare il buon esito di una query:
codice:
$my =mysql_query("SELECT ..... ");
if(mysql_num_rows($my) > 0 ) {
    while($arr = mysql_fetch_array($my)){
        echo..............
        }
  } else { echo "ciccia....";