2010-08-15 5 views
2

J'ai regardé autour de SO et j'ai vu beaucoup de questions sur les menus de l'arborescence des catégories et je me demandais comment serait ma table ou mes tables MySQL, donc je peux ajouter plusieurs catégories et compter moins de sous catégories et les afficher sur mon site web.Question de structure de table MySQL

Note Je vais utiliser PHP & MySQL.

Répondre

3

J'utilise habituellement une structure similaire à celui ci-dessous:

Category 
-------- 
CategoryId 
CategoryName 
ParentCategoryId 

MySQL a un article décent sur ce sujet, Managing Hierarchical Data in MySQL, si vous êtes intéressé à faire quelques recherches sur le sujet. Il va dans cette structure et vous donne quelques exemples de requêtes sur la façon d'obtenir les données que vous voulez pour des scénarios spécifiques.

+1

Exactement ma pensée, sauf pour l'ennuyeux CamelCase. –

+1

Ne me dites pas que vous êtes une personne de soulignement .... –

+0

+1: J'ai été connu pour utiliser les deux - en même temps! :) Cool lien, mais le manque de support de requêtes hiérarchique/récursive de MySQL me fait instinctivement recommander Oracle/SQL Server/PostgreSQL –