2011-10-05 5 views
0

Selon la documentation MDB2 PEAR, je peux éventuellement citer ou non les valeurs de devis en utilisant le troisième paramètre:Citations MDB2 - valeurs nulles?

$ mdb2-> citation (val1 $, "texte", true) $ mdb2-> quote (val2 $ , "entier", faux)

Y at-il un moyen d'activer la conversion des valeurs vides à NULL? Par exemple, si $ val1 était vide ou null, il apparaîtrait comme NULL dans l'instruction insert/update (au lieu de '').

+0

Veuillez ajouter cela comme réponse ou fermez la question. – cweiske

+0

Pour les entiers, la solution est de vérifier la valeur avant d'appliquer $ mdb2-> quote. Si la valeur est '', définissez-la sur null. Cependant, la même technique ne fonctionne pas avec les chaînes de caractères (texte). Les chaînes de texte vides converties en null ($ textvalue = null) sont renvoyées aux chaînes vides par ** quote **. –

+0

Cela ne me permet pas de répondre à cette question. –

Répondre

0

Depuis « un codeur » n'a pas assez de réputation pour répondre, j'ajoute sa réponse à la question de se la liste sans réponse:


Pour les entiers, la solution est de vérifier la valeur avant à l'application $ mdb2-> quote. Si la valeur est '', définissez-la sur null. La même technique ne fonctionne pas avec les chaînes (texte) cependant. Les chaînes de texte vides converties en valeurs nulles ($ textvalue = null) sont renvoyées aux chaînes vides par

+0

Merci "cweiske" - le preciate. –