Bonjours à tous

Dans l'une de mes tables sql j'ai un champs que j'ai définit en Bit(1) pour y mettre soit la valeur 0, soit la valeur 1.

J'ai déclaré un champs input de type texte et je récupère la valeur 0 ou 1 rentré par l'utilisateur à l'aide de $_POST['mavariable']

je convertie la chaine de caractère en int comme ceci : intval($mavariable);

mais que je met cette valeur dans ma table, elle est toujours égal à 0 ...

Aurais-je oublié une étape dans mes différentes transformation de variable ?

En gros je veux afficher dans ma table la valeur en bit qui peut prendre soit 1 ou 0