Lo puedes comprobar tu mismo.
haz una inserción del null desde php. despues que inserte, vas a la base de datos y lo compruebas con esto:
Código SQL:
Ver originalSELECT *FROM tabla WHERE direccion IS NULL;
Si aparece el registro, efectivamente ha guardado un null en el campo. Si no aparece, es porque ha guardado la palabra NULL y ya tendrías que mirar como lo solucionas desde php.
saludos