![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 28.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, piszę sobie prosty słowniczek pojęć.
Mam pytanie dotyczące rozwiązania, mianowicie, jak ugryźć żeby osiągnąć coś takiego: Kod Pojęcie - Definicja pojęcia [Zobacz również: Pojęcie_inne, Pojęcie2] gdzie Pojęcie_inne to inna nazwa Pojęcia1, a Pojęcie2 to definicja Pojęcia2 (bez innej nazwy). Rozumiem że jedna tabela powinna zawierać główny słownik, druga tabela powinna odnosić się do [Zobacz również:]? Jak to ugryźć? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
Pytanie na jakiej podstawie chcesz pobierać ZOBACZ RÓWNIEŻ ? Standardowo jest tak, że wyszukiwane są z bazy pojęcia podobne do obecnie przeglądanego. Z tego co widzę, Ty chcesz je sobie chyba sam przypisywać na sztywno. Lepsza wydajność, ale więcej roboty.
co do pierwszego pojęcia i definicji tego pojęcia to standardowo: Cytat | pojecie_id | pojecie | definicja | Jesli 'zobacz również' rzeczywiście chcesz przypisywać na sztywno pojęcia to proponuję drugą tabelę, z takim schematem: Cytat | pojecie_id_to | pojecie_id_from | W tym momencie wyglądałoby to mniej więcej tak: tabela pojęć: Cytat | pojecie_id | pojecie | definicja | | 1 | Moje pojęcie | moja dluga definicja tego pojecia | 2 | Moje pojęcie2 | moja dluga definicja tego pojecia2 tabela podobnych/zobacz również: Cytat | pojecie_id_to | pojecie_id_from | | 1 | 2 | Gdzie przy próbie pobrania pojęcia np. o ID 1 z tabeli `pojecia` powinieneś dorzucić JOIN do tabeli `zobacz_rowniez` i przyrównać pojecie_id do pojecie_id_to. W tym momencie w pojecie_id_from otrzymasz ID pojęcia (w tym wypadu 2), które będzie występowało w 'zobacz również' pojęcia o ID 1 ![]() Ten post edytował Michael2318 11.04.2013, 12:54:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 18:25 |