Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2016, 19:39
contactoenlacevisual
 
Fecha de Ingreso: marzo-2015
Mensajes: 96
Antigüedad: 9 años, 1 mes
Puntos: 0
consulta mysql error en columan

hola tengo una tabla llamada variante y la duda que tengo es que cuando quiero ingresar la informacion por medio de un formulario en mysql me sale esto como resultado:

Array ( [0] => Incorrect integer value: '' for column 'codigo_barra_variante' at row 1


la columna codigo_barra_variante es int(10), lo que pasa es que no siempre se ingresa ese dato en db.

la columna permite nulos.

lo que hago en php es validar si es igual a vacio y si es asi le asigno valor 0 a la variable que viene desde el formulario.

la duda es por que si la columna esta como aceptar valores nulos y le envio desde formulario ningun valor me sale ese error.

en varios valores enteros lo he solucionado asi pero no creo que sea lo mas optimo:

if(!empty($id_categoria)){ $id_categoria =0; }

esto lo hago para que no me arroje el error de arriba