Autor Zpráva
_fantomas
Profil
Ahoj, potreboval by som poradiť ako najlepšie spraviť kategórie produktov.
Problém je v tom že klasicku kategóriu viem uložiť do DB napriklad bude produkt s názvom a k tomu pridám kategóriu napríklad topánky.
Problém mam ale v tom že neviem nájsť spôsob ako by som mohol spraviť podkatekórie ...
Potreboval by som ukládať nekonečno podkategórií topanky > muzi > letne > kotníkove atd...
Neviete mi niekto poradiť ako to spraviť?
IdemeNaHavaj
Profil
ahoj sprav si strom kategorii do druhej tabulky a v produktoch daj iba id poslednej kategorie
Hando
Profil
Ahoj.
Ukládej si u každé kategorie id její nadřazené kategorie. Když není nadřazená, je jasné, že je to hlavní, jinak jde o podkategorii. A následně si uložíš informaci, do které kat. produkt patří.
To je jedna z možností... Jinak se dají ukládat všechny vazby produkt:kategorie.
_fantomas
Profil
No ja to takto moc neviem pochopiť lepšie by bolo premna
nejaký príklad od ktorého by som sa odvodil
Keeehi
Profil
tabulka category
id | id_parent | name
1 | NULL       | Jídlo
2 | 1          | Pečivo
3 | 1          | Maso
4 | 6          | Muži
5 | 2          | Koláče
6 | NULL       | Topanky
7 | 4          | Letne
8 | 7          | Kotnikove

tabulka producet
id | id_category | ...
72 | 8           | nějake pánské letní kotníkové boty
61 | 5           | makový koláč
Hando
Profil
Pro příklady nezbývá, než trochu hledat... (nested categories, subcategories atd.)
Většinou není problém uložit data, ale dost často pak lidi neví, jak je v rozumné podobě vypsat, ideálně s co nejmenším počtem dotazů. Záleží, co s tím chceš dělat.

Tohle nepomůže? www.roytuts.com/infinite-dynamic-multi-level-nested-category-with-php-and-mysql
_fantomas
Profil
Hando:
Ano, vdaka.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: