Salut tatouss !
Voilà je rencontre un problème auquel je ne croyais pas faire face :
J'ai une table MySQL appelée "maTable", qui contient un champ "monChamp" (concernant les noms, avant de dire "Houah l'autre hé !! il s'est pas foulé pour les noms !" je précise que ce n'est que pour l'exemple ;-).
Je souhaiterais insérer dans ce champ la valeur NULL...
Vous allez me dire : "bah faut faire
", et peut-être ajouterez-vous un "abruti va !" à la fin...
Code : Sélectionner tout - Visualiser dans une fenêtre à part mysql_query("INSERT INTO maTable (monChamp) VALUES (NULL)");
Certes, cela fonctionne. En revanche, si je fais ceci, ça ne fonctionne plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $valeur = NULL; mysql_query("INSERT INTO maTable (monChamp) VALUES ('$valeur')");
En effet, MySQL ,ne prendra pas en compte ma valeur NULL avec ce dernier exemple, et se contentera de mettre les valeurs du champ par défaut. Crotte de bique !
Comment dois-je donc procéder, sachant que tout ce qui se trouve dans VALUES() sera des variables PHP (et non des valeurs écrites en "dur") ?
Merci d'avance pour vos réponses, j'offre un séjour en Thalasso à celui qui trouvera une solution.
@ bientôt !
Seb
PS : Bon OK, pour la Thalasso, j'ai menti...
Partager