perchè se faccio una query:
Codice PHP:
$my =mysql_query("SELECT ..... ");
if(
mysql_fetch_row($my)){
    while(
$arr=mysql_fetch_array($my)){
        echo..............
        }
   }else... 
perchè non mi funziona il ciclo while all'interno della successiva if?
il colmo è che se rifaccio la query va tutto ok:

Codice PHP:
$my =mysql_query("SELECT ..... ");
if(
mysql_fetch_row($my)){
$my =mysql_query("SELECT ..... ");
    while(
$arr=mysql_fetch_array($my)){
        echo..............
        }
   }else... 
questo vuol dire fare il doppio delle query!
come faccio dunque a sapere se la mia query ha avuto risultati?
usare mysql_num_rows()?