Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Tworzenie systemu ogłoszeń
Forum PHP.pl > Forum > Bazy danych
em1X
Witam.. mam do napisania system ogłoszeń.. póki co mam tabelkę dla kategorii

  1. +-----------+-----------------+------+-----+---------+----------------+
  2. | FIELD | Type | NULL | KEY | DEFAULT | Extra |
  3. +-----------+-----------------+------+-----+---------+----------------+
  4. | cat_id | int(7) UNSIGNED | NO | PRI | NULL | AUTO_INCREMENT |
  5. | subcat_of | int(7) UNSIGNED | NO | | 0 | |
  6. | link | varchar(255) | NO | | | |
  7. | nazwa | varchar(255) | NO | | | |
  8. +-----------+-----------------+------+-----+---------+----------------+


Ograniczac sie bede do kategorii glownej oraz jej pojedynczych podkategorii (nie chce zameczac systemu rekurencja i ulatwie sobie zadanie). Latwo wybrac kategorie glowne (maja subcat_of = 0) oraz jej podkategorie (subcat_of = cat_id).

Tu pojawia sie problem te podkategorie beda posiadaly znowu podkategorie dobierane z takich jak Kupie, Sprzedam, itp.

Macie jakis dobry pomysl, zeby to dobrze dzialalo. Jakos pomyslu nie mam, a co kilka głów to nie jedna tongue.gif
Denver
Polecam (nie po raz pierwszy na tym forum zresztą) artykuł Tomka Jędrzejewskiego o drzewkach w php i MySQL.
em1X
Przeczytaj dokladnie co napisalem: unikam rekurencji. Nie bede sie zaglebial do tworzenia drzew. Moja struktura bedzie ograniczona do:

kategorii
- podkategorii
- podkategorii
kategorii
- podkategorii

itd.

edit
no dzięki za pomoc blink.gif w koncu uznalem, ze jednak zrobie tabele asocjacyjna z kluczami podkategorii oraz typami transakcji.
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.