par
graffx » 21 juin 2009, 23:55
salut a toi et desolé pour le retard.
En fait j' ai pris un petit scritp "forum light" qui est genial de par sa simplicité. Il ne reste plus qu' a l' améliorer aprés. Le truc, est que ce script installe un forum à la fois.
Je l' installe donc 5 fois pour avoir 5 forums. Pas trés pratique me direz-vous? Hé bien pour moi si, vu mon niveau, la maintenance si il y a un jour sera plus facile pour moi
Sinon voila la requete pour afficher les 3 derniers message d' un forum:
$sql = 'SELECT id,pseudo,email,date_verif,titre FROM forum_general WHERE reponse_a_id="0"';
$sql.= ' ORDER BY derniereReponse ASC, date_verif ASC LIMIT 0, 3 ';
Le hic est que sur ma page d' accueil je ne peux afficher 5 fois cette requete pour des raisons que vous imaginez bien.
J' aimerai donc faire une jointure sur ces 5 tables strictement identique au niveau structure afin de ne pas faire 5 catégories sur ma page d' accueil pour afficher les 3 derniers messages de chaque forum, mais plutot les 10 ou 20 derniers messages dans la totalité des 5 forums en une seule fois.
J' ai esayé un paquet de fois les jointures, mais j' ai du ne pas comprendre quelque chose, ca n' a jamais marché.
Si un gentil maitre en php pouvait me filer un coup de patte la dessus

je lui ferai plein de bises
edit: je sens que je vais galerer la dessus, je crois que peu savent se servir des jointures en fait, non? Je comprend parce que j' ai pas du bien comprendre moi meme leur fonctionnement

salut a toi et desolé pour le retard.
En fait j' ai pris un petit scritp "forum light" qui est genial de par sa simplicité. Il ne reste plus qu' a l' améliorer aprés. Le truc, est que ce script installe un forum à la fois.
Je l' installe donc 5 fois pour avoir 5 forums. Pas trés pratique me direz-vous? Hé bien pour moi si, vu mon niveau, la maintenance si il y a un jour sera plus facile pour moi :)
Sinon voila la requete pour afficher les 3 derniers message d' un forum:
[php]$sql = 'SELECT id,pseudo,email,date_verif,titre FROM forum_general WHERE reponse_a_id="0"';
$sql.= ' ORDER BY derniereReponse ASC, date_verif ASC LIMIT 0, 3 ';[/php]
Le hic est que sur ma page d' accueil je ne peux afficher 5 fois cette requete pour des raisons que vous imaginez bien.
J' aimerai donc faire une jointure sur ces 5 tables strictement identique au niveau structure afin de ne pas faire 5 catégories sur ma page d' accueil pour afficher les 3 derniers messages de chaque forum, mais plutot les 10 ou 20 derniers messages dans la totalité des 5 forums en une seule fois.
J' ai esayé un paquet de fois les jointures, mais j' ai du ne pas comprendre quelque chose, ca n' a jamais marché.
Si un gentil maitre en php pouvait me filer un coup de patte la dessus :) je lui ferai plein de bises :D
edit: je sens que je vais galerer la dessus, je crois que peu savent se servir des jointures en fait, non? Je comprend parce que j' ai pas du bien comprendre moi meme leur fonctionnement :D