Cita:
Iniciado por Hobitt Ok,muchas gracisa por la respuesta, pero el problema es que ese campo cuando se captura desde la aplicacion, puede que el ususrio coloque un valor o puede dejarlo vacio, pero por si una u otra, en la sentnecia de insertar forzosamente tengo que colocarlo.
Luego otra, solo en ese campo definido como INT es donde me causa el problema, ya que si dejo vacio cualquier otro campo (que son de tipo varchar) el registro si se inserta sin problema alguno.
Gracias por el aporte.
suponiendo que:
campo1 -> NOT NULL
campo2 -> NULL
campo3 -> NULL
en ese caso coloca INSERT INTO tabla (campo1,campo2,campo3) VALUES (valor, NULL,NULL)
me parece que es NULL sin comillas, asi tal cual.
osea validas la variable si no tienen nada ej.
if(!$var) $var=NULL;
y si tiene texto asi
if($var) $var="'$var'";
incluyes las comillas en la variable no en la query
salu2