Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Sposób przechowywania kategorii
Forum PHP.pl > Forum > PHP
Jawor
Witam

Zastanawiam się jak rozwiązać problem przetrzymywania nazw kategorii używanych w skrypcie.
Struktura kategorii jest następująca:

Kategoria 1
- podkategoria 1
- podkategoria 2
- podkategoria n

Kategoria 2
- podkategoria ...

Kategoria n
- podkategoria ...


Liczba kategorii i podkategorii bedzie dosc duza (około 100 - 200 elementów).
Zastanawiam się jak najlepiej pod względem wydajności będzie przechowywać te nazwy.

1. W pliku .php stworzyć dwie tablice - jedna z nazwami kategorii, druga z nazwami podkategorii (dwuwymiarowa - id kategorii, id podkategorii)
2. Dwie tabele w bazie - jedna zawierajaca kategorie, druga podkategorie.

Obawiam sie ze wersja druga za bardzo bedzie obciazala baze (mysql).

Co o tym sądzicie ?
Ew. podzielcie sie swoimi pomyslami.

Pozdrawiam
zzeus
Możesz trzymać w jednej tabeli, dodaj pole IdRodzica, jeśli kategoria główna to pole ma wartość 0, jeśli podkategoria to ma wartość id rodzica. Pobierasz wszystkie kategorie jednym zapytaniem, tylko odpowiednio je sobie "układasz".
Jawor
No ok, ale czy pomimo, ze bedzie to w jednej tabeli nie wydajnien jest pobrac sobie nazwe kategorii z pliku php ?
Pod wzgledem wygody oczywiscie lepiej umiescic to w bazie, ale w moim przypadku nie ma to znaczenia.
Chce jedynie wybrac wydajniejsza opcje.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.