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 :

Pourquoi boucle t-on à l'appel de mysql_fetch_qlqchose() ?


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Par défaut Pourquoi boucle t-on à l'appel de mysql_fetch_qlqchose() ?
    Bonjour à tous
    Je me demande pourquoi est ce qu'on est obligé d'utiliser une boucle while (ou autre) à chaque appel de certaines fonctions, telles que:
    mysql_fetch_array()
    mysql_fetch_row()
    mysql_fetch_assoc()

  2. #2
    Membre expérimenté

    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
    Par défaut
    Oui, parce qu'elles ne renvoient qu'un résultat à la fois. La seule exception c'est lorsque l'on attend qu'un seul résultat (l'itération ne servirait pas à grand chose). Cela permet de gérer plus efficacement la mémoire comme on le ferait pour un fichier avec une lecture par bloc de taille fixe voire par ligne : rien ne vous dit que son contenu aura suffisamment de place pour être stocké en intégralité en mémoire.

    Vous pouvez éventuellement, récolter ces résultats dans un tableau via une fonction intermédiaire pour avoir tout d'un coup mais vous aurez certainement besoin de parcourir ce résultat à l'aide d'une nouvelle itération ...

Discussions similaires

  1. probleme de boucle avec fonction et appel
    Par Invité dans le forum Langage
    Réponses: 2
    Dernier message: 26/05/2011, 15h37
  2. Réponses: 0
    Dernier message: 10/02/2010, 19h55
  3. Pourquoi la table DUAL s'appelle DUAL?
    Par rvfranck dans le forum SQL
    Réponses: 18
    Dernier message: 28/04/2009, 16h31
  4. Réponses: 1
    Dernier message: 29/06/2007, 11h29
  5. [C# 2.0] Pourquoi le load est-il appelé plusieurs fois ?
    Par Worldofdada dans le forum ASP.NET
    Réponses: 9
    Dernier message: 14/09/2006, 08h34

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