Ti spiego meglio:
Ho una tabella con una colonna con all'interno N valori.
Di questi N valori alcuni sono valori nulli.
Quindi se dopo aver fatto la query, "escono" valori nulli, allora vado nell'if, altrimenti se non "escono" valori nullo, vado nell'else:
SELECT IF(ISNULL(campo), 0, campo) AS MIOCAMPO
FROM ....
WHERE .....
La query mi setta 0 nei campi con valori nulli.
$res = mysql_query($query);
for ($i = 0; $i < mysql_num_rows($res); $i++) {
$row = mysql_fetch_array($res);
}
if($row['campo]==0) {
echo "Sto nell'if
";
}
else {
echo "
Sto nell'else
";
}
In pratica se nella tabella ci sono valori nulli o non c'è ne nessuno,
il codice mi porta sempre nell'if
Perchè?![]()
![]()
![]()