[mysql] requete sur des champs vides

vivi -  
 Kiki974 -
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...

6 réponses

  1. virginib Messages postés 3 Statut Membre 1
     
    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??
    1
  2. Yvan
     
    Si j'ai bien compris.
    SELECT COUNT(*) AS nbNews from DossiersTvx WHERE NomRIP IS NULL;
    0
    1. virginib Messages postés 3 Statut Membre 1
       
      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
      0
    2. Yvan
       
      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 :/
      0
    3. virginib Messages postés 3 Statut Membre 1
       
      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...
      0
  3. AdminTOURS Messages postés 412 Statut Membre 92
     
    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
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. ekra Messages postés 1873 Statut Membre 342
     
    Bonjour
    SELECT COUNT WHERE AS, en majuscule ;)

    a+
    -1
  6. Kiki974
     
    20 ans plus tard .........

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

    J'ai pas trop lu en fait ... peut-être une co...rie
    ^^
    -2