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 :

afficher un seul retour de requête sans while [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 9
    Points : 5
    Points
    5
    Par défaut afficher un seul retour de requête sans while
    Bonjour,

    Je voudrais savoir une chose : je fais des accès en base de données MySQL en utilisant la PDO. Je n'ai pas de problèmes pour lancer mes requêtes ni pour récupérer mes données mais je pense que je n'utilise pas le meilleur myen possible pour ensuite les afficher en PHP. En effet je le fais de la façon suivante, par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	$req = $bdd->query('SELECT count(distinct id) as "nombre" from table t');
     
    	while ($retourRequete = $req->fetch())
    		{
    			echo htmlspecialchars($retourRequete['nombre']);	
    		}
    Du coup ici je sais que je ne vais avoir qu'un seul résultat, mais je ne sais pas comment faire pour l'afficher sans avoir à faire cette boucle while qui va boucler sur un seul résultat...

    Merci par avance si vous avez des solutions.

  2. #2
    Membre du Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Mars 2005
    Messages : 29
    Points : 40
    Points
    40
    Par défaut
    Salut,

    Puisque justement tu utilises fetch() pour récupérer tes données, ne le mets pas dans une boucle et tu récupéreras ton seul résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $req = $bdd->query('SELECT count(distinct id) as "nombre" from table t');
    $retourRequete = $req->fetch();
    echo $retourRequete['nombre'];

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/03/2009, 22h40
  2. Réponses: 12
    Dernier message: 20/03/2009, 14h01
  3. Réponses: 6
    Dernier message: 18/09/2007, 17h10
  4. Exécuter requête sans afficher le résultat
    Par picatchou dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 18/09/2006, 22h32
  5. afficher texte avec retour chariot aprèq requète sql
    Par frenchy371 dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/01/2004, 17h33

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