Connaitre le nb champ vide dans un enregistrement - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Connaitre le nb champ vide dans un enregistrement (/showthread.php?tid=1682) Pages :
1
2
|
Connaitre le nb champ vide dans un enregistrement - Fitz - 30-08-2007 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 RE: Connaitre le nb champ vide dans un enregistrement - NicoMSEvent - 30-08-2007 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) RE: Connaitre le nb champ vide dans un enregistrement - Fitz - 30-08-2007 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()); RE: Connaitre le nb champ vide dans un enregistrement - NicoMSEvent - 30-08-2007 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? RE: Connaitre le nb champ vide dans un enregistrement - Fitz - 30-08-2007 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 RE: Connaitre le nb champ vide dans un enregistrement - NicoMSEvent - 30-08-2007 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) RE: Connaitre le nb champ vide dans un enregistrement - Fitz - 30-08-2007 pas de probleme je vous previens ce soir, la j'ai pas le temps de test, merci pour ton aide RE: Connaitre le nb champ vide dans un enregistrement - Fitz - 31-08-2007 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 RE: Connaitre le nb champ vide dans un enregistrement - NicoMSEvent - 31-08-2007 peut-etre qu'ils ne sont pas null, tes champs, juste vide... remplace Citation :IS NULLpar Citation :='' RE: Connaitre le nb champ vide dans un enregistrement - Sephi-Chan - 31-08-2007 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 |