Tengo en la base de datos tengo por ejemplo, un campo string (varchar) llamado nombre. El nombre puede estar null.
Código PHP:
$nombre = "Gloton";
//Hago la consulta de la siguiente forma.
$sql = "INSERT INTO mitabla values ('".$nombre."')";
echo $sql; //se imprime:INSERT INTO mitabla values ('Gloton')
La anterior
estaria OK pero si lo dejo null $nombre, deja la consulta con un valor vacio.
Código PHP:
$nombre = NULL;
$sql = "INSERT INTO mitabla values ('".$nombre."')";
echo $sql;//se imprime: INSERT INTO mitabla values ('')
Y en el tercer caso le coloco 'null',
no se guarda como valor null sino que como un string null
Código PHP:
$nombre = 'null';
$sql = "INSERT INTO mitabla values ('".$nombre."')";
echo $sql;//se imprime: INSERT INTO mitabla values ('null')
¿Cual es la forma de guardar un string, en este caso el nombre, y que cuando no tenga el nombre dejar el valor en la base de datos como
null (no como string con valor null sino que como valor null) ?