El problema está cuando el USUARIO se equivoca en especificar las COLUMNAS. Es decir, cuando especifica la columna APELLIDO o NOMBRE por NUMERO_DOCUMENTO (almacenando el valor 0 "Cero").
La Tabla Empleados es la siguiente:
Código MySQL:
La siguiente CONSULTA 1 (obtiene el resultado deseado, el ERROR):Ver original
Código MySQL:
Retornando el siguiente ERROR:Ver original
`nombre`, `codigo_postal`, `calle`, `numero`, `piso`, `departamento`, `numero_documento`, `numero_legajo`, `id_estado_empleado`, `id_localidad`, `id_puesto`, `id_empresa`, `id_sexo`, `fecha_nacimiento`, `fecha_alta`, `fecha_baja`, `codigo`, `id_origen_empleado`)
1 fila insertada.
La Id de la fila insertada es: 59
Warning: #1366 Incorrect integer value: 'Juana' for column 'numero_documento' at row 1
En cambio, si utilizo esta CONSULTA 2 (que es la que utilizo en el Sistema):
Código MySQL:
Retornando que la consulta se ejecutó exitosamente, insertando el registro:Ver original
1 fila insertada.
La Id de la fila insertada es: 60 ( La consulta tardó 0.0532 seg )
¿Por qué la CONSULTA 2 no devuelve ERROR como la CONSULTA 1?
Desde ya muchas gracias..