Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%)
|
Robię prosty sklep internetowy i zatrzymałem się na budowie bazy danych bo kurcze nie wiem za bardzo jak rozwiązać problem z kategoriami w sklepie.
Powiedzmy, że mam kilka kategorii:
Coś mniej więcej takiego. Więcej jak 3 poziomy nie powinno być. Teraz zastanawiam się czy takie rozwiązanie jest dobre: products_categories: cat_id | cat_parent | cat_name A w PHP zrobię sobie przy wyświetlaniu: - sprawdzanie czy w danej kategorii są podkategorie (mysql_num_rows za każdym razem) - jeśli są to pobiorę wszystkie kategorie o parent_cat = cat_id Czyli podsumowując do każdego poziomu drzewka zrobiłbym osobne pobieranie kategorii. Czytałem o tych drzewkach w PHP i MySQL i wyczytałem że ludzie mają właśnie z tym problem bo po stronie mysqla nie ma takiej sztuczki do tego. Wyczytałem też o left i right, ale strasznie te rozwiązanie mi się nie podoba (nie rozumiem go kompletnie). z góry dzięki za odp |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%)
|
Dobra w takim razie zrobię tak jak napisałeś bo tego systemu left-right nie ogarniam (IMG:style_emoticons/default/smile.gif)
Korzystam z twojego sposobu, ale mam problem z wyświetleniem produktów z wszystkich kategorii gdzie cat_root = 1 Wygląda to tak: 1. Telefony 1.1. Komórkowe 1.1.1. Używane I powiedzmy mam kilka rekordów w "Używane" i nie wiem jak wyświetlić że po wejściu w "Telefony" pokaże mi produkty ze wszystkich kategorii należących do głównej czyli "Telefony" bo przecież w tabeli z produktami zapisuje tylko jedną kategorie (w tym przypadku "używane"). I drugie pytanie, czy tworzenie nowego obiektu klasy w pętli (wyświetlanie danych z bazy) to grzech? Ten post edytował d.stp 16.02.2015, 15:47:32 |
|
|
|
d.stp [PHP][MySQL] Drzewko - kategorie 2.02.2015, 15:00:17
!*! Cytat(d.stp @ 2.02.2015, 15:00:17 ) C... 2.02.2015, 15:03:34
Forti 1. Jak często będziesz zmieniał te kategorie?
2. J... 2.02.2015, 15:08:37
Forti 1. To proste. Pobierasz listę kategorii dzieci (ws... 16.02.2015, 17:36:47
d.stp Coś takiego wykombinowałem:
[PHP] pobierz, plaint... 16.02.2015, 18:04:07
Forti Złe zapytanie. Poczytaj w internecie o relacjach. ... 16.02.2015, 20:04:49
d.stp Kategorie:
cat_id | cat_parent_id | cat_level | c... 16.02.2015, 21:07:20 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 16:18 |