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

 MySQL Discussion :

Traitement des résultats si une seule réponse


Sujet :

MySQL

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 73
    Points : 58
    Points
    58
    Par défaut Traitement des résultats si une seule réponse
    Bonjour,

    Petite question d'un débutant : lorsque j'exécute une requête, et que celle-ci ne retourne obligatoirement que un résultat, quelle fonction utiliser ?

    Il doit certainement exister des fonctions plus légères qu'un traitement de type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $i = 0;
    while ($sql = mysql_fetch_object($requete)) {
        $resultat[$i] = $sql->champ;
        $i++;
    }
    Merci pour votre aide, bonne journée,
    Metallic-84s

  2. #2
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut

    Fais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $row = mysql_fetch_row($requete);
    echo $row[0];
    mysql_fetch_row est plus rapide que mysql_fetch_object (à peine, mais plus rapide quand même ) et ta boucle ne sert à rien si tu est sur d'avoir un seul résultat, donc tu l'enlèves.

    Tu peux peut-être faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $resultat = (mysql_fetch_object($requete))->champ;
    mais j'ai jamais essayé (et j'ai jamais vu).

  3. #3
    Rédacteur

    Avatar de loka
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 672
    Points : 5 509
    Points
    5 509
    Par défaut
    sinon pour savoir le nombre de resultats que te retourne ta requete, tu peux utiliser mysql_num_rows().

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

Discussions similaires

  1. limiter les résultats à une seule réponse par email
    Par jd440 dans le forum Requêtes
    Réponses: 6
    Dernier message: 30/08/2013, 12h25
  2. Copier - Coller les résultats DES feuilles sur une seule feuille.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/04/2009, 15h14
  3. Pagination des résultats d'une requête
    Par dl_jarod dans le forum ASP
    Réponses: 2
    Dernier message: 17/10/2005, 14h30
  4. [VB.Net] Traitement des résultats d'une requète
    Par Catalan dans le forum ASP.NET
    Réponses: 23
    Dernier message: 05/10/2005, 17h29
  5. Calcul à partir des résultats d'une requète
    Par Sendo dans le forum Access
    Réponses: 1
    Dernier message: 29/09/2005, 17h46

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