Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2013, 17:01
tattojk
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Pregunta Como inserto null con mysqli

Cordial saludo.

Estoy trabajando con la libreria mysql; la base de datos y tabla tiene collation 'utf8_spanish_ci'; guarda todo muy bien con ñ y acentos; el problema es con los campos que aceptan null que me guarda el numero 0; este es mi caso:

En un formulario deben digitar nombre, numero y seleccionar Secretaria(combo de tres opciones "null, D y M") solo el nombre es obligatorio y asi esta en la base de datos; cuando digito el numero y selecciono Secretaria guarda bien el valor a enviar; pero si solo digita el nombre guarda en la base de datos en numero un 0 y en Secretaria un "n" y no guarda null; sin embargo en el formulario valido para que envie null a esos campos pero no lo hace; que debo hacer?? aqui esta el codigo:

Código PHP:
if($NumeReso == '' and $AnoReso == '')
    {
        
$NumeReso "null";
        
$AnoReso "null";
    }

if(
$SecrEduc == 'null' || $SecrEduc == '')
    { 
$SecrEduc "null";}
                
echo 
"NUME".$NumeReso."-----"."SecrEduc".$SecrEducCuando muestra en pantalla sale null...

$sql "insert into areacapa(acConsecutivo, acNombre, acNumeReso, SecrEduc) values(?, ?, ?, ?)";

$Ins $conexion->prepare($sql);

$Ins->bind_param("isis",$Consecutivostrtoupper($Nombre), $NumeReso$SecrEduc);

if(
$Ins->execute()){
    
$conexion->close();
    
$Ins->close();

Agradezco de antemano la ayuda que me puedan brindar.