Ver Mensaje Individual
  #10 (permalink)  
Antiguo 23/05/2007, 16:22
Avatar de eits
eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: Guardar NULL en la BD

al parecer hay un problema con las comillas aqui
Código PHP:
VALUES ('$nom''$ape'
cuando el valor es null lo coloca como 'null' y mysql lo trata como texto y en realidad no debe ser así, para que null sea tratado como nulo se debe de colocar sin comillas.
prueba con esto
Código PHP:
$nom=(empty($_POST['nom']))?'NULL':'\''.$_POST['nom'].'\'';
$ape=(empty($_POST['ape']))?'NULL':'\''.$_POST['ape'].'\'';
$mysql=sprintf("INSERT INTO nombre (`nombre`,`apellidos`) VALUES (%s, %s)",$nom,$ape); 
aunque veas que 'NULL' esta colocado entre comillas no te preocupes al pasar por el sprintf se las quita.

suerte y saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.