notestablished
Messages postés25Date d'inscriptiondimanche 25 avril 2004StatutMembreDernière intervention 3 avril 2007
-
31 janv. 2006 à 20:15
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
2 févr. 2006 à 19:19
Bonjours,
je cherche à créer (encore) un forum pour mon site. Cette fois j'aimerai n'utiliser qu'une seule table mysql. avant j'utilise une table pour lister les sujets puis une table par sujet pour lister les messages.
Pour n'utiliser qu'une seule table, il faudrai que le script n'affiche qu'une seule fois le sujet quand il réapparait plusieurs fois.Car le sujet doit réapparaitre à chaque réponse pour que justement à la lecture d'un sujet, toutes les réponses soient affichée.
Pourriez vous m'aider ? je précise que le script en question n'est pas encore écrit mais que je sais à peu près à quoi il va ressembler.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 1 févr. 2006 à 11:25
Salut,
c'est ce que je faisais y'a très longtemps, avec les bons index et des champs optimisés t'arrive à un truc de bien, mais bon une table topics, une table posts et hop roulez jeunesse, ça sera encore plus rapide ;-)
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 1 févr. 2006 à 19:01
Bah disons qu'il va bien que tu penses tes champs car sinon (que ce soit avec une ou deux tables et même plus) quand t'auras quelques milliers de topics/messages tu verras ce que ça fait ;-)
notestablished
Messages postés25Date d'inscriptiondimanche 25 avril 2004StatutMembreDernière intervention 3 avril 2007 1 févr. 2006 à 19:16
ba pour le moment sur ma table topic comme tu dis j'ai : id sujet l'auteur et la date d'ajout
dans la table post j'ai : id sujet l'auteur le message et la date.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 1 févr. 2006 à 19:46
Mettre l'id du topic comme index sur les deux tables, et rajouter des champs que tu incrémenteras pour ne pas utiliser de clause LIMIT pour ne sélectionner que la plage de topics/messages dont tu as besoin.
notestablished
Messages postés25Date d'inscriptiondimanche 25 avril 2004StatutMembreDernière intervention 3 avril 2007 1 févr. 2006 à 22:35
ba en faite le champ id à déjà l'option auto_incremente...donc qu'est ce que je fais ? je ne pourrai pas mettre l'index sur le champ du "sujet" ? en faite je ne sais pas à quoi sert l'option index, c'est pourquoi je ne sais m'en servir...tu peux m'aider ?
merci d'avance