Impossible de trouver si un champ est NULL
MoQ
-
MoQ -
MoQ -
Bonjour,
J'ai un soucis un peu bizarre, lorsque je teste si un champ récupéré de ma base de données est nul, je n'obtiens aucuns résultats, or si j'effectue une recherche dans phpmyadmin je retrouve mes données, comment faire ?
Voici mes exemples :
ma requete :
Je précise que j'obtiens bien mes autres valeurs.
Cela ne me renvoi rien, sauf ou durée vaut quelque chose.
( J'ai essayé avec NULL ou empty)
Or sur PHPMYADMIN lorsque je tape
J'obtiens 3500 résultats, peut on me venir en aide ?
J'ai un soucis un peu bizarre, lorsque je teste si un champ récupéré de ma base de données est nul, je n'obtiens aucuns résultats, or si j'effectue une recherche dans phpmyadmin je retrouve mes données, comment faire ?
Voici mes exemples :
ma requete :
'SELECT date_valeur, SEC_TO_TIME( SUM(TIME_TO_SEC(duree)) ) as duree FROM appel_permanence WHERE linedeviceid="'.$cle.'" AND statut="2" AND date_valeur LIKE "'.$cherche.'" AND nom !="Pas d\'appel" GROUP BY date_valeur '
Je précise que j'obtiens bien mes autres valeurs.
if($donnees['duree'] =='') { echo 'rrrrrrrr ';}
Cela ne me renvoi rien, sauf ou durée vaut quelque chose.
( J'ai essayé avec NULL ou empty)
Or sur PHPMYADMIN lorsque je tape
SELECT * FROM 'appel_permanence' WHERE duree = ''
J'obtiens 3500 résultats, peut on me venir en aide ?
4 réponses
-
Le plus simple à mon sens est au moment où il faut écrire la durée dans la base en lui affectant zéro ou NULL mais pas un champ vide... c'est une piste.
-
Et, if(!$donnees['duree']) ça donne quoi ?
-
Il y a une fonction "is_null(var)" en php, t'as essayé ça?
if(is_null($donnees['duree'])) { ... code... } -
Merci Lacano, j'ai fait ça et ça passe niquel, j'ai également dus changer les valeurs de ma table ou la durée était inexistante.