Ouvrir et traiter plusieurs requetes mysql en meme temps ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Ouvrir et traiter plusieurs requetes mysql en meme temps ?

Re: Ouvrir et exécuter plusieurs requetes mysql en meme temps ?

par stealth35 » 06 sept. 2010, 19:21

je dirais "ouvrir une, la traiter, la fermer", de toute façon ta pas besoin de faire closeCursor si tu récupère tout les résultats, je sais pas ce que tu a en code derriere, mais tu pourrais surement le faire en une seule requête suivis d'un FETCH_GROUP

Ouvrir et traiter plusieurs requetes mysql en meme temps ?

par Benamour Jr » 06 sept. 2010, 19:09

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 :
<?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 ;)