IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

SELECT et IS NOT NULL [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Points : 189
    Points
    189
    Par défaut SELECT et IS NOT NULL
    Bonjour,
    J'ai une BDD avec 1 colonnes qui s'appelle commentary

    Je voudrais connaitre le nombre de row qui a des information dans la colonne commentary et qui possede link_id numero 3

    Mais au lieu de cela il me renvoi le nombre ligne qui corresponde a link_id numero 3. la fonction commentary IS NOT NULL ne semble pas fonctionner.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $sql7 = 'SELECT commentary FROM bpv_com where  link_id = 3  AND commentary IS NOT NULL  ';
    $requete7 = mysql_query( $sql7, $link ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
     
    $max = mysql_num_rows($requete7);
    Merci

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 103
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 103
    Points : 8 216
    Points
    8 216
    Billets dans le blog
    17
    Par défaut
    J'ai une BDD avec 1 colonnes qui s'appelle commentary

    Je voudrais connaitre le nombre de row qui a des information dans la colonne commentary et qui possede link_id numero 3
    A supposer que commentary contient effectivement NULL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT ALL COUNT(*) AS n
    FROM bpv_com
    WHERE link_id = 3 AND commentary IS NOT NULL
    Ensuite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $rs = mysql_query($sql) ;
    $tuple = mysql_fetch_assoc($rs) ;
    echo 'Nombre de commentaires : ', $tuple['n'] ;
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Points : 189
    Points
    189
    Par défaut
    Salut, ca ne fonctionne pas, toujours le meme resultat

    Lorsque tu dis:

    A supposer que commentary contient effectivement NULL :
    Si je n'ai aucune valeur inscrite cela est-il bien une valeur consideree comme NULL?

    Merci

  4. #4
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 103
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 103
    Points : 8 216
    Points
    8 216
    Billets dans le blog
    17
    Par défaut
    Si je n'ai aucune valeur inscrite cela est-il bien une valeur consideree comme NULL?
    Non, ça peut être une chaîne vide. Fais le test en remplaçant « IS NULL » par « = '' » (double ' )

    EDIT :
    « IS NOT NULL » par « <> '' » (double ' )
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Points : 189
    Points
    189
    Par défaut
    Exact c'etait bien une chaîne vide!

    Merci pour ton aide Séb.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Null value et select not null
    Par Invité dans le forum SQL
    Réponses: 10
    Dernier message: 18/02/2010, 11h55
  2. [SQL] supprimer le "not null" à un type
    Par AnestheziE dans le forum SQL
    Réponses: 10
    Dernier message: 27/11/2003, 13h56
  3. Alter column => passer de NOT NULL à NULL
    Par JohnGT dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/10/2003, 11h16
  4. Réponses: 8
    Dernier message: 24/07/2003, 10h45
  5. "ALTERER" une col. NULL en NOT NULL - Int
    Par Gandalf24 dans le forum SQL
    Réponses: 2
    Dernier message: 28/12/2002, 00h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo