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

SQL Procédural MySQL Discussion :

[SGBD] Comment utiliser mysql_free_result() ?


Sujet :

SQL Procédural MySQL

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 56
    Par défaut [SGBD] Comment utiliser mysql_free_result() ?
    Bonjour à tous,

    Je me pose une petite question sur la fonction mysql_free_result() ?

    Cette fonction est elle réellement utile et si oui quand l'utiliser ?

    La doc php précise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_free_result() n'est à appeler que si vous avez peur d'utiliser trop de mémoire durant l'exécution de votre script. Toute la mémoire associée à l'identifiant de résultat sera automatiquement libérée.
    Comment évaluer si on doit utiliser ou non cette fonction ?

    Partant du principe que l'on code de façon à optimiser le script (donc utilisation de cette fonction), y'a t il un intérêt à placer cette fonction en fin de script ?

    Dans l'exemple si dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $res = mysql_query("SELECT ...");
    if ( mysql_num_rows($res) > 0 ) ...
     
    $res = mysql_query("SELECT ...");
    if ( mysql_num_rows($res) > 0 ) ...
    Y'a t il un interet a mettre un mysql_free_result($res) entre les 2 queries ?
    Y'a t il un interet a mettre un mysql_free_result($res) à la fin ?

    Merci bcp pour votre aide

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 56
    Par défaut
    Zut mes balises code ont toujours un problème de hauteur, désolé, je comprends pas pourquoi.

  3. #3
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    si tu as plusieurs gros SELECT de suite, tu peux mais c'est pas une obligation.

    tu peuxx faire un test en utilisant : memory_get_usage()

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/02/2009, 12h06
  2. Comment utiliser un cache ?
    Par TOM-Z dans le forum XMLRAD
    Réponses: 4
    Dernier message: 14/03/2003, 09h55
  3. comment utiliser actionscript ?
    Par webs dans le forum Flash
    Réponses: 3
    Dernier message: 09/02/2003, 23h11
  4. Comment utiliser OUT ?
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 3
    Dernier message: 20/07/2002, 09h35
  5. Réponses: 5
    Dernier message: 11/06/2002, 15h21

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