Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2010, 20:49
Avatar de Cero_Cool
Cero_Cool
 
Fecha de Ingreso: abril-2007
Ubicación: Chile
Mensajes: 113
Antigüedad: 17 años
Puntos: 6
¿Como insertar datos null en la bd ?

Hola, tengo otro problema que me tiene en la duda hace tiempo ya, me imagino que para ustedes debe ser simple, pero no he podido dar con la solución.

tengo un formulario pequeño que posee campos que pueden no ser llenados, por lo tanto deberían quedar en NULL en la BD, pero solo logro que al no llenarlos, se guarden cadenas vacías en la BD y no un verdadero NULL. Este es mi codigo.

Código PHP:
$direccion $_POST['direccion'];
$telefono  $_POST['telefono'];
$actividad $_POST['actividad'];
$prevision $_POST['prevision'];
$estado_civil $_POST['estado_civil'];

if(empty(
$direccion)) $direccion NULL;
if(empty(
$telefono))  $telefono NULL;
if(empty(
$actividad)) $ctividad NULL;
if(empty(
$prevision)) $prevision NULL;
if(empty(
$estado_civil)) $estado_civil NULL;


    
$insert mysql_query("INSERT INTO pacientes (rut_pac,nombre,ape1,
                                                        ape2,fecha_nacimiento,
                                                        direccion,telefono,actividad,
                                                        prevision,estado_civil)
                                                        
                                               VALUES    ('"
.$_POST["rut_pac"]."','".$_POST["nombre"]."',
                                                        '"
.$_POST["ape1"]."','".$_POST["ape2"]."','".$_POST["fecha_nacimiento"]."',
                                                        '"
.$direccion."','".$telefono."',
                                                        '"
.$actividad."','".$prevision."',
                                                        '"
.$estado_civil."')",$conn); 
Entonces la pregunta es: ¿ como se hace para guardar posibles valores NULL en la bd ?