Eso lo hemos entendido perfectamente, pero el problema es que no estás haciendo correctamente la validación.
Si el campo es NULL, el contenido del array para ese campo no es "NULL" sino NULL (el primero es una cadena de texto, el segundo es un estado):
Esto puede detectarse con is_nul(), cuando retorna falso:
Si es cero, es decir un valor numérico, no debes compararlo con una cadena de texto:
Código PHP:
Ver original<?php
if($inexistent == 0)
{
...
};
?>
Si un campo puede obtenerse con diferentes valores, entonces lo que debes hacer es considera eso como una sola condición:
Código PHP:
Ver originalif( $VENDOR_URL AND $VENDOR_HOMEPAGE AND($is_nul($IS_VENDOR) OR $IS_VENDOR==0))