Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
841 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Optimisation requete simple

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Optimisation requete simple

n°806257
gooopil
pfiew
Posté le 26-07-2004 à 12:42:09  profilanswer
 

Salut
 
Voila, j'ai 3 tables :
 
article   paragraphe     element
-------   ---------      -------
id_a      id_p           id_e
...       *id_a          *id_p
          info_para      position
 
A 1 article correspond n paragraphes, et pour chaque paragraphe, 0 à 8 élément.
 
Je dois afficher, pour un article donné tous les paragraphes et leurs éléments correspondant.
 
Pour l'instant j'en suis la :
SELECT id_p, info_para FROM paragraphe WHERE id_a='article_donné'
Ensuite je boucle les réponses,  
 
et pour chaque paragraphe :
SELECT id_e, position FROM element WHERE id_p='id_p_récupérée'
Et j'affiche mes réponses
 
 
Pour n paragraphes ca me fait n+1 requetes.
 
Y'a moyen de faire mieux ?
 
Voila merci

mood
Publicité
Posté le 26-07-2004 à 12:42:09  profilanswer
 

n°806264
titione
addicted
Posté le 26-07-2004 à 12:47:18  profilanswer
 

select id_e from article, paragraphe, element where article.id_a = paragraphe.id_a and paragraphe.id_p = element.id_p and article.id_a = 'TON_ARTICLE_DONNE'

n°806278
gooopil
pfiew
Posté le 26-07-2004 à 13:02:36  profilanswer
 

Ben ouais j'avais bien pensé à ca, mais je sais absolument pas comment récupérer les infos après. La ca va me produire une ligne par élément, je vois pas comment je peux boucler les paragraphes et ensuite afficher les éléments correspondant....

n°806281
Profil sup​primé
Posté le 26-07-2004 à 13:04:26  answer
 

$answer = mysql_fetch_row($maRequete);
 
echo $answer[1] pour le paragraphe  [:tilleul]


Message édité par Profil supprimé le 26-07-2004 à 13:04:36
n°806287
gooopil
pfiew
Posté le 26-07-2004 à 13:08:27  profilanswer
 

Je vois pas ou tu veux en venir...Je sais boucler un résultat mysql si c'est ce que tu me dis. Le problème c'est pour grouper les paragraphes avec leurs éléments :
 
element1   element2 pas d'élément
element3   PARAGRAPHE ...
 
Ce genre de truc quoi. La une ligne de réponse ne correspond pas à un paragraphe, y'en a plusieurs...
 
Cf : http://forum.hardware.fr/forum2.ph [...] subcat=393


Message édité par gooopil le 26-07-2004 à 13:09:45
n°806419
Beegee
Posté le 26-07-2004 à 14:56:23  profilanswer
 

Il suffit d'ordonner les informations par paragraphe et élément ...
 
ORDER BY ..

n°806581
gooopil
pfiew
Posté le 26-07-2004 à 16:10:42  profilanswer
 

Ah ben oui...Merci
Bon je sens que ca va etre un peu galere c't'histoire...On verra bien...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Optimisation requete simple

 

Sujets relatifs
une requete assez compliquéeLimiter le nombre de requete php par minute
question toute simple d'un nioub en la matiere... =)requete SQL select like dans un CLOB
[js]modification toute simple:affichage dans une frameRequete Update avec jointure sous SQL SERVEUR
Problème de date dans requête imbriquée[MySQL] Requète un peu compliqué...
[sql/php] Optimisation simple de requete ?[SQL] requete (optimisation toute simple help!!!!)
Plus de sujets relatifs à : Optimisation requete simple


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR