|
Bas de page | |
---|---|
Auteur | Sujet : Tester si variable est NULL ? [résolu] |
Publicité | Posté le 04-03-2006 à 19:29:54 |
hugoOo laisse pas dépasser ton pixel | il me semble que c'est :
Message cité 1 fois Message édité par hugoOo le 04-03-2006 à 19:43:06 |
Djebel1 Nul professionnel | if ($var === 0) il me semble (en tout cas la triple egalite permet de distinguer un false d'un 0)
Message édité par Djebel1 le 04-03-2006 à 19:54:33 |
TheBosy |
|
newneo2001 | empty c'est si c'est vide, alors que null c'est égal à 0
--------------- N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/ |
TheBosy | J'aimerais que ça fasse la différence entre NULL et 0, mais comment faire, je but la dessus depuis 2 bonnes heures...
Message édité par TheBosy le 04-03-2006 à 20:36:28 |
TheBosy | Plus clairement que dans ma base de données, le 0 soit pas considéré comme NULL.
|
Djebel1 Nul professionnel | normalement si une variable contient 0, ça insere 0 dans la bdd et pas NULL. Tu peux d'ailleurs essayer en faisant une requete SQL sans passer par PHP.
Message édité par Djebel1 le 04-03-2006 à 21:19:05 |
TheBosy | J'ai Easyphp 1.8 = PHP Version 4.3.10 et sur mon hebergeur PHP 5.x ou PHP 4.x
|
KangOl Profil : pointeur |
Publicité | Posté le 04-03-2006 à 21:35:57 |
TheBosy |
|
Djebel1 Nul professionnel | et sur ton hébergeur, c'est pas PHP5 par défaut, avec un truc à faire pour etre sous PHP4 ? |
TheBosy | Je sais pas, je vais allé voir, mais mon problème c'est lors de l'insertion dans la base de données.
|
newneo2001 | ben sur easyphp moi j'ai des champs MYSQl défini en INTEGER et je peux mettre 0 dedans --------------- N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/ |
TheBosy | Bon voilà j'ai trouvé le problème, entre le php4 de easyphp qui prend:
|
Djebel1 Nul professionnel | t'es sur que le champ dans ta base est un nombre (int, tinyint, double, etc ) ? Message édité par Djebel1 le 05-03-2006 à 01:16:26 |
newneo2001 | quand tu fais $var='0'; là tu le définis comme une chaine et non un nombre --------------- N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/ |
omega2 | Désolé de faire remonter ce "topic" soit disant résolu mais visiblement résolu n'importe comment.
|
MisteroL |
|
Djebel1 Nul professionnel | Misterol, le mec qui débarque mdr.
|
bixibu Ca ... c'est fait! | Salut petite question , j'ai pas tout compris
|
newneo2001 | if ( (isset($var)) && (!is_null($var)) && ($var != 0) )
--------------- N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/ |
bixibu Ca ... c'est fait! | oué ca c'est ce que j'ai mi, mais justement est-ce optimisable ?
|
Publicité | Posté le |
Sujets relatifs | |
---|---|
Matcher un nombre inconnu d'arguments[Résolu] | [RESOLU]Créer une instance Excel à partir de Word 97 ou 2003 |
[Tester differents shape entre eux ] : probleme | [resolu] pas de rép alors... |
[resolu]organisation bdd | Newbies NULL & NOT NULL |
[resolu] Convertir un entier en chaine représentant sa valeur hexa | [resolu] erreur WARNING |
[resolu]condition dans une boucle | [resolu] problème requete erreur de syntaxe du a des quotes... |
Plus de sujets relatifs à : Tester si variable est NULL ? [résolu] |