Bueno... amigos....aca un problema que me parece una MISION IMPOSIBLE: si utilizo comillas para rodear una variable alfanumerica (VARCHAR) entonces los NULL se convierten en string ... o algo de eso... porque la tabla me quedan como cadena vacia ('')
Es eso posible ? como puedo de forma general,... decir que un campo debe ser NULL
if ($magicword[$i]=='') $magicword[$i]==NULL; // intento ponerlo en NULL
$DB->execute("UPDATE `blogs` set titulo='{$blog[$i]}',magicword='{$magicword[$i]}',lan='{$lan[$i]}' WHERE url='{$url[$i]}/'");
Aclaro... el campo magicword esta marcado como (posible) NULL en MySQL