Je construis un site Web de panier et en utilisant des tables SQLproduits de la recherche avec des catégories parent et enfant
CATÉGORIE
Id int,
Parent_Id,
Description varchar(100)
données:
1 0 Electronics
2 0 Furniture
3 1 TVs
4 3 LCD
5 4 40 inches
6 4 42 inches
PRODUITS
Id int,
Category_Id int
Description...
Data:
1 5 New Samsung 40in LCD TV
2 6 Sony 42in LCD TV
Comme vous pouvez le voir, je n'ai une colonne pour la dernière catégorie enfant
Maintenant ce que je dois faire est la recherche par catégorie principale à la page d'accueil, par exemple, si l'utilisateur clique pour Electronics, montrer à la fois Les téléviseurs ont un ID Parent-Parent-Parent chez Electronics, en gardant à l'esprit que la table Products n'a qu'une seule colonne pour Category. Dois-je mettre à jour la table des produits et inclure 6 colonnes pour les catégories childs afin de résoudre ce problème? Ou comment puis-je créer une procédure stockée SQL efficace pour cela?
Merci
Jerry
Quel type de base de données et quelle version? –