Witam poszukuje sposobu na zapisanie w bazie danych kategorii. Najlepszym przykładem będą tutaj kategorie z tego forum:
- Programowanie:
- Systemy operacyjne:
- Off top
I tak dalej chodzi mi o sposób aby określić że kategoria C++ znajduje się w programowaniu a win7->windows->systemy operacyjne. Jak narazie zrobiłem to w taki sposób że dla każdej kategorii mam poziom na jakim się znajduje oraz id rodzica.
id |
id_rodzica |
poziom |
nazwa |
1 |
0 |
0 |
systemy operacyjne |
2 |
1 |
1 |
windows |
3 |
2 |
2 |
win7 |
Czy jest lepszy sposób na zapis tego w bazie danych? Sposób może działa tylko potem pobranie tego z bazy danych i przerobienie na zjadliwą formę w JSON jest upierdliwe funkcja rekurencyjne i tak dalej...