Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/07/2012, 16:58
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No guarda registros en mysql

Cita:
Iniciado por rodrigo791 Ver Mensaje
Si tenes solo un campo en tu tabla entonces esta bien la consulta, sino tenes que especificar los otros campos como '' ( null )
@rodrigo791: NULL y '' no son la misma cosa.

NULL no es un dato, es una indeterminación, estado de indefinición o puntero a la nada, mientras que '' es una cadena de texto vacía y desde el punto de vista de datos, no representa a NULL.
No confundir.

Cuando insertas un valor como '' en un campo de una tabla, no se dispara la restricción de NOT NULL, mientras que si le intentas meter un NULL, si. Eso demuestra que '' no es NULL.
NULL es en esencia un estado o puntero a la nada, similar al Nothing de VB.Net y null de C#.

Un detalle adicional es que como te dije, NULL no es un dato, por lo que no se pueden usar operadores lógicos con él, y también que toda operación realizada con un campo o variable NULL, devuelve NULL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)