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

Langage PHP Discussion :

compter le nombre de résulats d'une requete


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 187
    Points : 50
    Points
    50
    Par défaut compter le nombre de résulats d'une requete
    VOILA JE VOUDRAIS le nombre de résulats que me renvoi ma requete
    mais ca ne marche
    merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <?php
    $reponse = $bdd->query("
    	SELECT *
    	FROM evenement_date
    	WHERE dateDebut >='$date_actuelle'
    	ORDER BY annee, mois
    	ASC
    	") or die(print_r($bdd->errorInfo()));
     
    $donnees = $reponse->fetch();
     
    $donnees = $donnees->columnCount();
     
    echo $donnees;
    ?>

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 104
    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 104
    Points : 8 224
    Points
    8 224
    Billets dans le blog
    17
    Par défaut
    Tout dépend de l'API d'accès à la BdD que tu utilises, par exemple avec mysql tu as mysql_num_rows( ), bref documente-toi ;-)
    Si le but de la requête est juste d'avoir le nbre de lignes autant faire directement un COUNT dans cette dernière.
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  3. #3
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    Ce serait plutôt la méthode rowCount qu'il faudrait utiliser.

    Cependant, n'étant pas portable et si c'est un problème, il faut envisager autre chose : SELECT COUNT + fetchColumn voir fetchAll + count (suivant besoins/volumétrie).

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 187
    Points : 50
    Points
    50
    Par défaut
    ok ca marche bien avec le count
    merci

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    t'es sous PDO ?

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

Discussions similaires

  1. compter le nombre d'enregistrements dans une requete sql
    Par nassing dans le forum Requêtes
    Réponses: 2
    Dernier message: 23/08/2011, 13h48
  2. Réponses: 2
    Dernier message: 22/06/2006, 13h59
  3. [C#] Compter le nombre de TEXTBOX sur une page ASPX
    Par alain_27 dans le forum ASP.NET
    Réponses: 9
    Dernier message: 27/05/2005, 14h19
  4. nombre de resultats apres une requete
    Par Nico66 dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 25/05/2005, 16h16
  5. Réponses: 2
    Dernier message: 13/03/2005, 14h10

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