![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Witam. Mam kolejny problem, z którym nie mogę sobie poradzić. Tabele:
Wyświetlam dane z tabeli name (w pustych miejscach są liczby). I teraz pytania: 1. Czy zdołam pobrać name z tabeli adventure posiadający tylko nazwy pól z tabeli users (adv1, adv2, adv3, adv4) ? 2. Jak inaczej (lepiej) przechowywać dane dotyczące usera? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
1. Nie do końca rozumiem. Będziesz w stanie powiązać te tabele, jeśli w polach adv1-4 będą wartości odpowiadające kluczowi id z tabeli adventure.
2. Możesz powiązać tabele przez tabelę pośrednią user_adventure (pozbywasz się pól adv1-4): Jeśli np. użytkownik 1 "ma" przygody 1 i 4, to wartości w tej tabeli będą następujące: 1,1 1,4 Jeśli dodatkowo jest ważna numeracja przygód, to w tej tabeli można dodać dodatkową kolumnę z numerem. Dla powyższego przykładu byłoby: 1,1,1 (jeśli przygoda id=1 jest pierwsza, czyli odpowiada wypełnieniu adv1=1) 1,4,2 (jeśli przygoda id=4 jest druga, czyli odpowiada wypełnieniu adv2=4) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 23:24 |