Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2010, 10:26
Avatar de goncafa
goncafa
 
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 22 años, 4 meses
Puntos: 10
Hacer INSERT con valores nulos.

Hola a todos

Veamos, tengo la siguiente duda.

Supongamos que tengo la tabla Usuario con los siguientes campos:

NOMBRE

RUT

DIRECCION

digamos que desde PHP quiero hacer un INSERT a esta tabla, y para ellos tengo una clase que Usuario con sus respectivas variables para contener la información de la tabla Usuario.

Ahora bien, si hago esto.

Código PHP:
$sql 'INSERT INTO USUARIO (NOMBRE, RUT, DIRECCION) VALUES ('.$usuario->getNombre().', '.$usuario->getRut().', '.$usuario->getDireccion().')'
Que pasaria en el caso de que el método getDireccion() devolviese un valor nulo, es decir:
Código PHP:
($usuario->getDireccion() == null) echo 'true'
Mi duda es si el campo en la base de datos efectivamente quedara NULL o quedara un String con la palabra "null"

Espero alguien pueda ayudarme, lo que necesito hacer es que quede el valor NULL en base de datos y no el String "null" y quiero ver si para esto puedo evitarme un eterno if para cada campo que quiero insertar.

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo