Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2011, 10:30
Marrselo
 
Fecha de Ingreso: diciembre-2009
Mensajes: 56
Antigüedad: 14 años, 5 meses
Puntos: 0
asignar NULL a variable --> Grabar a DB

Saludos cordiales,
Tengo un problema de concepto y sintaxis, y por ello mi error al grabar a mi DB
(trabajo con MySQL)

digamos que tengo una tabla con 2 campos:
nombre tipo text
edad tipo text y acepta NULL


caso 1
$nombre = "marcelo";
$dni = "NULL";
mysql_query("insert into tabla values( '$nombre' ,'$dni' ));

Al grabar en la db Obviamente me graba como CADENA y yo no quiero una cadena que diga NULL


caso 2
$nombre = "marcelo";
$dni = "" ;

mysql_query("insert into tabla values( '$nombre' ,'$dni' ));

Al grabar el campo dni graba como "0" osea graba vacio y eso yo no quiero porque vacio es un valor osea cero y no es NULL,


caso 3 funciona cuando inserto directamente asi:
$nombre = "marcelo";
$dni = NULL;

mysql_query("insert into tabla values( '$nombre' , NULL ));


caso 4

mysql_query("insert into tabla values( '$nombre' , NULL )");

Si no asigno NULL a ninguna variable recien funciona :(


ALGUIEN ME PUEDE AYUDAR ???