ah et puis un autre truc, c'est inutile de stocker des champs calculés comme le nombre de messages d'un sujet. Tu perds en cohérence et en intégrité des données. Il vaut mieux faire un COUNT, ça te permet :
- de pas avoir à utiliser un script pour mettre à jour le nombre de messages
- d'être sûr du résultat, le COUNT est infaillible
- si par hasard une autre page modifie le nombre de messages ou de sujet pour une raison quelconque l'information de la base de données devient erronée et cela t'obliges à passer par un script pour la corriger
Donc dans ta table "catforum", pas besoin des champs nbre_sujet, ni nbre_rep. D'une manière générale, on ne stocke pas de champs calculés sauf si le calcul est trop compliqué à faire