PHP mysql_query INSERT/UPDATE valeur NULL
Jerome
-
ImAb -
ImAb -
Bonjour,
j'ai un petit soucis avec un script PHP qui utilise mysql_query pour fair un INSERT/UPDATE dans une base MySQL. Je cherche à inserer une valeur NULL et je n'y parviens pas.
Y a-t-il une astuce ?
Dasn l'exemple ci-dessous je test si ma variable est vide ou null et si oui je voudrais mettre a jour ma bdd avec la valeur NULL. J'ai signifié cela par [NULL] car je ne sais pas quoi mettre qui fonctionne !
Merci de vos conseils !
Jérôme
j'ai un petit soucis avec un script PHP qui utilise mysql_query pour fair un INSERT/UPDATE dans une base MySQL. Je cherche à inserer une valeur NULL et je n'y parviens pas.
Y a-t-il une astuce ?
Dasn l'exemple ci-dessous je test si ma variable est vide ou null et si oui je voudrais mettre a jour ma bdd avec la valeur NULL. J'ai signifié cela par [NULL] car je ne sais pas quoi mettre qui fonctionne !
if( $this->MyVar == "NULL" || $this->MyVar == "") mysql_query("UPDATE MyTable SET MyVar =[NULL] WHERE MyId='$this->MyId'");
else mysql_query("UPDATE MyTable SET MyVar='$this->MyVar' WHERE MyId='$this->MyId'");
Merci de vos conseils !
Jérôme
3 réponses
-
Bonjour :)
1) Est-ce que ton champs accepte bien les 'NULL'??
2 ) essai "UPDATE MyTable SET MyVar =NULL
j'ai fais un essai vite fait sur une de mes bases et c'est bon :) -
-
bonjour :)
j'avais le même problème, j'ai essayé avec NULL ca fonctionne bien pour l'instant
cependant il me semblait que 'update table set variable='' ' pouvait fonctionner, mais je recontre des erreurs du type 'expecting T_Variable_string'
savez vous d'ou provient cette erreur ?