sarebbe piu giusta una cosa del genere

se ho una situazione del tipo

SELECT ID FROM utenti WHERE state='on_line';

e poi ciclo il risultato, è corretto facendo

ovvero

Codice PHP:
while($row mysql_fetch_array($resultMYSQL_ASSOC))
{
$state=0;
if (
$row['ID'] ==$num$state=1;
}

if (
$state==0) echo "non c'è $num";
else 
"si ho trovato $num"