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 :

mysql_fetch_array obsolète ?


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Points : 9
    Points
    9
    Par défaut mysql_fetch_array obsolète ?
    Bonjour,

    On vient de me dire que la fonction mysql_fetch_array etait gourmande en ressource. J'ai un site internet qui fonctionne, mais j'aimerais qu'il soit plus rapide et j'aimerais par conséquent savori si il faut que je change cette fonction pour qu'il soit plus rapide.

    Merci de votre réponse

    Bonne journée

    Cédric

  2. #2
    Membre confirmé
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Points : 518
    Points
    518
    Par défaut
    salut tu peux utiliser mysql_fetch_row() ou mysql_fetch_assoc() c'est déjà un peu plus conseillé. Après le jour ou tu seras en PHP5, PDO.
    Zend PHP5 Certification
    MySQL 4 Core Certification

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Points : 9
    Points
    9
    Par défaut
    Pourquoi serait il preferable d utiliser mysql_fetch_row() ou mysql_fetch_assoc(), je ne comprend pas trop la différence !

    Merci

  4. #4
    Membre confirmé
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Points : 518
    Points
    518
    Par défaut
    Par défaut mysql_fetch_array retourne :
    ( mysql_fetch_array utilisé sans le paramètre de type de tableau à récupérer)
    - l'indice de la colonne associé à la valeur
    - le nom de la colonne associé à la valeur
    Array
    (
    [0] => valeur
    [nom_colonne] => valeur
    )

    mysql_fetch_assoc retourne :
    - le nom de la colonne associé à la valeur (seulement)
    Array
    (
    [nom_colonne] => valeur
    )

    mysql_fetch_row retourne :
    - l'indice de la colonne associé à la valeur (seulement)
    Array
    (
    [0] => valeur
    )

    Sur des requêtes renvoyant un grand nombre de données cela fait une différence.
    Zend PHP5 Certification
    MySQL 4 Core Certification

Discussions similaires

  1. [SGBD] Trier un tableau crée avec mysql_fetch_array
    Par kaygee dans le forum SQL Procédural
    Réponses: 14
    Dernier message: 07/01/2006, 21h02
  2. erreur mysql_fetch_array()
    Par speedylol dans le forum Requêtes
    Réponses: 3
    Dernier message: 05/01/2006, 12h00
  3. [SGBD] Warning: mysql_fetch_array()
    Par talme dans le forum Installation
    Réponses: 2
    Dernier message: 03/11/2005, 04h39
  4. [SGBD] mysql_fetch_array provoque une erreur
    Par nicerico dans le forum Requêtes
    Réponses: 6
    Dernier message: 06/10/2005, 14h20

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