LaTatadu91
Messages postés968Date d'inscriptionjeudi 20 mai 2004StatutMembreDernière intervention26 avril 2013
-
1 juin 2005 à 11:53
LaTatadu91
Messages postés968Date d'inscriptionjeudi 20 mai 2004StatutMembreDernière intervention26 avril 2013
-
2 juin 2005 à 09:44
salut
voila je dois afficher sur une meme page 5tables en provenance d'une meme base MySQL
et je voudrais savoir si je dois faire 5requetes différentes et
afficher tout ca un par un ou si il existe une astuce pr optimiser les
temspde réponse et donc d'affichage!!!!!
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 1 juin 2005 à 12:01
Salut,
tout depend de ta version de mysql.
ceci dit, si ce sont 5 requetes differentes, mieux vaut les separer, ce sera toujours plus clair.
Les temps de reponse seront optimises surtout par la structure de ta
base, et eventuellement comment tu effectues tes requetes...mais pas en
agregeant 5 requetes en 1 ;-)
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 1 juin 2005 à 20:36
Salut,
tu peux aussi tout faire en une seule requête (attention elle va être
longue). Tu ne feras qu'une boucle while, ça sera plus rapide au final
de toutes façons.
prenons un exemple, tu as une table comportant les champs
"login,passe,mail" qui se nomme "membres" et une deuxième table
comportant les champs "adresse,telephone,rue" se nommant "profil" (les
deux tables ne sont pas liés et les adresses ne correspondent pas aux
membres, c'est juste un exemple). Tu veux tout récupérer et afficher :
(tu dois rajouter les connexions à la base, je mets juste la requête)
$requete=mysql_query('SELECT m.login,m.passe,m.mail,p.adresse,p.telephone,p.rue FROM membres m,profil p');