Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2012, 16:52
rapuig
 
Fecha de Ingreso: junio-2011
Mensajes: 478
Antigüedad: 12 años, 11 meses
Puntos: 13
Pregunta Asignar NULL a un registro MySQL

Buenas, les cuento mi duda:
obtengo una variable por POST que puede estar cargada o vacía (""), yo quiero en caso que la variable sea "" guardar en la base de datos NULL en lugar de 0 (ya que ese registro es un int), aclaro que la BD acepta ese registro como nulo.

Creo que uno de los problemas son las comillas, cito mi php:
(Resumen de código)

Código PHP:
if($_POST['variable'] != "")
{
   
$variable $_POST['variable'];
   
$variable "'".$variable."'";
}

$sql INSERT INTO tabla (variableVALUES ($variable); 
En caso que la variable sea distinta de "" la sql se ejecuta correctamente, el tema es cuando es igual a "". Probé hacer un else y cargarla NULL pero me da error.

Gracias.