iall Posted September 2, 2008 Report Share 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. Link to comment Share on other sites More sharing options...
marrtins Posted September 2, 2008 Report Share 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 Link to comment Share on other sites More sharing options...
john.brown Posted September 2, 2008 Report Share 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 .... Link to comment Share on other sites More sharing options...
iall Posted September 2, 2008 Author Report Share Posted September 2, 2008 Paldies ,mēģināšu ,tad redzēšu kā sanāks! :) Link to comment Share on other sites More sharing options...
Maris-S Posted September 4, 2008 Report Share 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. Link to comment Share on other sites More sharing options...
iall Posted September 4, 2008 Author Report Share Posted September 4, 2008 Paldies! Link to comment Share on other sites More sharing options...
Recommended Posts