Mysql
 sql >> Base de données >  >> RDS >> Mysql

essayer d'INSERER NULL si le champ de saisie est laissé vide

Si vous composez une instruction SQL en ajoutant la valeur de $myVariable variable, alors vous devriez regarder si c'est NULL ou non et modifiez l'instruction SQL en conséquence.

Par exemple, si votre code ressemble à :

$sql .= "myVariable = '" . mysql_real_escape_string($myVariable) . "'";

alors vous devriez le changer en quelque chose comme :

if (is_null($myVariable)) {
    $sql .= "myVariable = NULL";
} else {
    $sql .= "myVariable = '" . mysql_real_escape_string($myVariable) . "'";
}