iall Posted September 2, 2008 Report Posted September 2, 2008 Labs vakars. To īsti nevarētu nosaukt par problēmu ,bet lieta ir šāda. Man ir jāizveido lūk šāda lieta: - Kategorija -- Subkategorija -- Subkategorija - Kategorija -- Subkategorija -- Subkategorija Man nav ne mazākās nojausmas kā veidot 'apakškategorijas'! Ar plikām kategorijām esmu saskāries un esmu arī veidojis ,kā arī viss ir ļoti labi sanācis! Doma par datu bāzi ir apmēram šāda : `category` cat_id cat_name `subcategory` sub_cat_id sub_cat_name cat_id (zem kuras kategorijas pieder īstā apakškategorija) Ja doma nepareiza ,tad būtu vēlams palabot ,kas un kā! Par to būtu ļoti pateicīgs ,liels paldies.
marrtins Posted September 2, 2008 Report Posted September 2, 2008 Veido category tabulu šādi: `category` cat_id cat_catid cat_name kur cat_catid = cat_id uz parent categoriju vai NULL, ja root categorija
john.brown Posted September 2, 2008 Report Posted September 2, 2008 Doma nepareiza :) Ir tikai kategorijas, nav nekādu subkategoriju - tā ir fantāzija. Saucās kokveida struktūra. Vienkāršākajā veidā realizējas tā: table categories -------------------- cat_id parent_id - te glabā vecākās kategorijas(zem kuras atrodas) cat_id. Ja augšējā, tad 0 cat_name ....
iall Posted September 2, 2008 Author Report Posted September 2, 2008 Paldies ,mēģināšu ,tad redzēšu kā sanāks! :)
Maris-S Posted September 4, 2008 Report Posted September 4, 2008 To principā sauc par hierarhisku struktūru. Kā jau te minēja ir variants veidot tabulu ar saiti pašai uz sevi (kolona parent_id ir sasaistīta ar id). Sīkāk par šīm tēmām varētu palasīt, piemēram, šeit. Tur ir arī 'nested set model' aprakstīts, daudz sarežģītāks, bet ātrāks uz nolasīšanu.
Recommended Posts