Per verificare se esistono dati in un campo l'uso del NULL non e' il meglio. Conviene che il campo sia NOT NULL e vuoto. La ragione e' che NULL e vuoto sono due cose diverse, acquisibili entrambe solo con una specifica clausola where
WHERE campo IS NULL OR campo = '';
<> da NULL significa vuoti e non vuoti.
Per quando riguarda il trattamento del campo da stampare, con una if vedi se il campo e' vuoto, cosi' lo salti oppure metti l'avviso che il campo e' vuoto.
while ....
if($row['campo'] != '' ) stampare
else non stampare....
ovviamente il campo deve essere NOT NULL come detto sopra.
![]()