passant une valeur null à la base de données mysql

Un utilisateur remplit un formulaire et s'ils choisissent de ne pas remplir un champ qui n'est pas nécessaire php fait ceci:

      if($_SESSION['numofchildren']=="")
         $_SESSION['numofchildren']=null;

Mais lorsque j'utilise la variable de session dans une requête mysql, le résultat n'est pas nul, mais est de 0. La colonne est un tinyint(4), qui permet à NULL.

Pourquoi suis-je un 0 à la place de NULL?

Nous montrer le code de l'endroit où vous définissez dans la requête.

OriginalL'auteur Ian McCullough | 2009-08-18