le 21/01/2004 à 00:01
burnedsoul
Salut à tous la forme ?
Voilà mon prob, je fais un forum avec différentes catégories.
il y a 3 tables :
- f_cat(id_cat, lib_cat...)
- f_sujets(id_sujet, lib_sujet,...,id_cat)
- f réponses(id_rep, lib_rep, ..., id_sujet)
Le problème est que lors de l'affichage d'une réponse, et bien ca bug tout simplement.
la requête est la suivante (je fais une jointure) :
"SELECT * FROM f_reponses r, f_sujets s WHERE r.id_sujet=$idsubject AND r.id_sujet=s.id_sujet AND id_cat='$id_cat'" ->Les variables nécéssaires sont bonnes et valorisées. ($idsubject...)
Biensûr la solution soncisisterait à ajouter un champ 'id_cat' dans la table réponses, mais existe t-il un autre moyen. Sinon, c'est pas ennuyeux une redondance de ce champs dans plusieurs tables ?
Merci d'avance ;)
Voilà mon prob, je fais un forum avec différentes catégories.
il y a 3 tables :
- f_cat(id_cat, lib_cat...)
- f_sujets(id_sujet, lib_sujet,...,id_cat)
- f réponses(id_rep, lib_rep, ..., id_sujet)
Le problème est que lors de l'affichage d'une réponse, et bien ca bug tout simplement.
la requête est la suivante (je fais une jointure) :
"SELECT * FROM f_reponses r, f_sujets s WHERE r.id_sujet=$idsubject AND r.id_sujet=s.id_sujet AND id_cat='$id_cat'" ->Les variables nécéssaires sont bonnes et valorisées. ($idsubject...)
Biensûr la solution soncisisterait à ajouter un champ 'id_cat' dans la table réponses, mais existe t-il un autre moyen. Sinon, c'est pas ennuyeux une redondance de ce champs dans plusieurs tables ?
Merci d'avance ;)