Jump to content
php.lv forumi

Kategorijas un subkategorijas.


Recommended Posts

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 post
Share on other sites

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 post
Share on other sites

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 post
Share on other sites
×
×
  • Create New...