Création
d'entreprise
Posez votre question Signaler

[mysql] requete sur des champs vides

vivi - Dernière réponse le 3 août 2009 à 12:30
Bonjour,
Je bloque actuellement sur une requête mysql qui est censé compter le nombre de champs vides d'un formulaire php.
Voici mon code:

Select count(*) as nbNews from DossiersTvx where NomRIP=''


Je souhaiterai que ça me retourne le nombre de dossiers dont le champ 'RIP' n'est pas complété. J'ai essayé avec la fonction "is null", mais ça pose tjs pbme.
Y aurait-il une fonction magique qui fasse ça? ou simplement une petite astuce?
Merci de me répondre...
Lire la suite 

[mysql] requete sur des champs vides »

9 réponses
Réponse
+1
moins plus
Merci pour ta réponse mais en fait, ça ne change rien, c'est une requete sql dans un script php.
D'autres idées peut-etre??
Ajouter un commentaire
Réponse
+0
moins plus
Si j'ai bien compris.
SELECT COUNT(*) AS nbNews from DossiersTvx WHERE NomRIP IS NULL;
virginib- 23 juin 2006 à 16:22
j'ai essayé en changeant avec des majuscules mais, ça ne marche tjs pas.
Est ce que la fonction 'is null' ou 'is not null' détecte bien si le champs de mon formulaire est vide ou pas??
Il n'y aurait pas une autre façon de faire, plus appropriée?
Merci pour tes réponses
Yvan - 23 juin 2006 à 17:03
La casse n'a rien a voir.

De quel type est ton champ dans ta table ?

Et c'est quoi le rapport avec ton formulaire, je saisi pas tout :/
virginib- 26 juin 2006 à 13:24
Mon champ est de type varchar dans ma table.
Pour le formulaire, un certain nombre d'informations du dossier seront automatiquement complétés, grâce à des exports. Les autres informations du dossier resteront vides tant que l'utilisateur ne les complète pas. Ce sont les dossiers où ces informations sont vides que je voudrais compter. Le problème étant de requêter sur des informations vides.
Ce qui reviendrait à faire une requete sql du type
SELECT count(*) FROM DossiersTvx WHERE NomRIP = '{pas complété, vide}'

D'où ma question, comment faire pour que le système comprenne que je veux comptabiliser les dossiers dont le champ NomRIP est vide, car pas encore complété par l'utilisateur.
Merci pour tes réponses et j'espère que j'ai été + claire que les messages précédents...
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Et si tu essayes " " ?
Ajouter un commentaire
Réponse
+0
moins plus
le problème date, mais si des personnes (comme moi) tombent dessus...

Bien sûr la casse ne change rien, en revanche, mettre le nom du champ clé primaire à la place du '*' dans ton 'count' pourrait marcher (peut-être...)

Après vérifie que tes champs sont NULL ou non, s'ils sont vides il faut mettre '', s'ils sont null il faut utiliser is null

sachant que tu peux mettre les 2
Ajouter un commentaire
Réponse
-1
moins plus
Bonjour
SELECT COUNT WHERE AS, en majuscule ;)

a+
Ajouter un commentaire
Réponse
-2
moins plus
20 ans plus tard .........

(...) WHERE IS NULL `mon_champ` (...)
????????????

J'ai pas trop lu en fait ... peut-être une co...rie
^^
Ajouter un commentaire
Ce document intitulé « [mysql] requete sur des champs vides » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?