Prova a modificare la query, in modo che per valori null ti ritorni magari una stringa vuota; in questo caso ti resta più facile gestirla.
Attento con le join nelle query tra più tabelle, in caso di null il risultato può non essere congruo.
Adesso non ricordo se in MySql esiste, ma prova a leggere se esiste già una funzione del tipo NVL() come in Oracle, in casi estremi puoi costruirtela tu stesso. La funzione non fà altro che ritornare un valore di default nel caso un sia nullo; la funzione accetta come primo parametro il campo da testare, il secondo parametro è il valore di default eventuale; nel caso il campo sia null, ritorna il valore di default, altrimenti l'effettivo dato contenuto nel campo. Nella query non fai altro che chiamare la funzione, anche se fastidioso scriverla su svariati campi, esempio:
SELECT NVL(campo1, ""), NVL(campo2, 0), NVL(campo3, Now) from tabella;