Bonjour tous le monde,
j'aimerais savoir comment faire pour connaitre le nombre de champs vide dans un enregistrement sélectionné de ma base de donnée mysql ???
merci beaucoup
pourrais tu préciser ta question? tu connais les champs (nombres, nom, etc et tu souhaite voir le nombre de champs vide)
ou bien tu souhaite prendre n'improte quelle table (sansforcément connaitre le nom des champs ni leurs noms) et voir si les champs sont vides?
Ce sont problèmes a prendre sous 2 angles différents
(une question claire apporte des réponses claires)
J'ai une base de donnée je selectionne les 8 champs position et je voudrais combien d'enregistrement sont vide ou rempli
$req_pos="SELECT pos0,pos1,pos2,pos3,pos4,pos5,pos6,pos7
FROM combat
WHERE id_combat = \"".$id_combat."\"";
$result = mysql_query($req_pos) or die('Query failed: ' . mysql_error());
tes champs positions peuvent avoir la valeur "null" ou bien c'est 0 quand c'est vide? ce sont des "int" ou du texte? les tests qu'on va faire dessus en dépendent...
tu utilises mysql?
dsl de pas donner assez d'info j'ai pas trop l'habitude
alors c'est des varchar et quand il sont pas rempli ils doivent etre "null" je pense
merci
essaye ceci (je ne recopie pas tout ton ordre, juste le début..)
Code :
$req_pos="SELECT IF(pos0 IS NULL,1,0)+IF(pos1 IS NULL,1,0)+...(jusqu'a 7)
FROM combat...";
tu nous tiens au courant pour nous dire si ça fonctionne comme tu le souhaite?
pas de probleme je vous previens ce soir, la j'ai pas le temps de test, merci pour ton aide
J'ai pas réussi avec cette méthode, j'ai recupérer les valeurs des champs sélectionner et j'ai compter combien était NULL avec une boucle ...
merci de votre aide
peut-etre qu'ils ne sont pas null, tes champs, juste vide... remplace
Citation :IS NULL
par
Citation :=''
J'en profite pour laisser le lien vers la doc MySQL concernant les
Problèmes avec les valeurs NULL. Comme ça Fitz pourra voir que son problème peut être interprété de plusieurs façons. Et oui, je te l'accorde, c'est lourd de devoir choisir son vocabulaire.
On peut également voir que dans
Les types CHAR et VARCHAR on parle bien de chaîne vide.
Sephi-Chan