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

Langage PHP Discussion :

Ouvrir et traiter plusieurs requetes mysql en meme temps ?


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 54
    Points : 72
    Points
    72
    Par défaut Ouvrir et traiter plusieurs requetes mysql en meme temps ?
    Hello tout le monde,

    Je voudrais savoir si c'est mal d'ouvrir plusieurs requetes mysql en meme temps, de les traiter puis seulement de toutes les fermer, comme par exemple dans ce cas-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?php
    $req_article_presse = $bdd->query('SELECT titre, url FROM article_presse ORDER BY id_article_presse DESC LIMIT 0, 10');
    $req_analyse_externe = $bdd->query('SELECT titre, url FROM analyse_externe ORDER BY id_analyse_externe DESC LIMIT 0, 10');
    $req_documentaire = $bdd->query('SELECT titre, url FROM documentaire ORDER BY id_documentaire DESC LIMIT 0, 10');
     
    // ici je traite les trois requetes afin d'afficher les données sur ma page
     
    $req_article_presse->closeCursor();
    $req_analyse_externe->closeCursor();
    $req_documentaire->closeCursor();
    ?>
    Ou est-ce qu'il est préférable de traiter les requetes une par une ? En ouvrir une, la traiter, la fermer, en ouvrir une autre,... Et si c'est le cas, pourquoi ?

    J'aurais plus simple de concevoir un code clair dans le premier cas, mais si ca pose problème je préfère le savoir avant !

    Merci à vous

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 497
    Points : 12 600
    Points
    12 600
    Par défaut
    Bonjour,

    Quand tu fais une requête SQL, tu ouvres une connexion vers ton serveur de base de de données, qui lui, à dans sa configuration un nombre limité d'ouverture de connexions simultané.

    Gardée une connexion ouverte, empêche donc potentiellement d'autres utilisateurs d'avoir accès rapidement à la base de données (ils sont en attente).
    De plus une fois les données récupérées, quel intérêt de garder une connexion active?

    C'est pour cela que PHP, ferme automatiquement les connexions non utilisées.

Discussions similaires

  1. Envoi de plusieurs requetes AJAX en meme temps
    Par boboss123 dans le forum jQuery
    Réponses: 8
    Dernier message: 28/03/2018, 02h51
  2. requet sql "GO", pour plusieurs requetes sql au meme temps
    Par abbd dans le forum Développement
    Réponses: 3
    Dernier message: 25/05/2008, 15h08
  3. plusieurs requete sur le meme statement
    Par fafoula dans le forum JDBC
    Réponses: 1
    Dernier message: 17/04/2008, 09h18
  4. Plusieurs requete pour un meme etat
    Par swissmade dans le forum IHM
    Réponses: 2
    Dernier message: 27/11/2007, 17h38
  5. Réponses: 3
    Dernier message: 08/09/2006, 11h20

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