Purtroppo non funziona.

Il problema è che questo costrutto funziona se l'INTERA QUERY da come valore NULL: in questo caso invece solo uno dei valori è null mentre l'altro è un numero.

Ho pensato quindi di spostare il controllo a valle della query così


$query = "SELECT COUNT(iscritti.sesso) AS numero FROM iscritti GROUP BY iscritti.sesso";
$result = mysql_query($query,$db) or die("errore in riga 108" . mysql_error());
WHILE($row = mysql_fetch_array($result)) {
if($row['numero']<>0) $lette[]=$row['numero'];
else $lette[]=0;
}

ma neanche così funziona