![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 5.09.2013 Skąd: Gorzów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam takie tabele:
Przy zapytaniu:
Otrzymuję wynik w postaci: Imię | Nazwisko | Pozycja A chciałbym otrzymać: Imię | Nazwisko | Pozycja | Numer na koszulce | Nie potrafię tak złączyć tabel aby odpowiednio powiązało rekordy. Zawsze otrzymuję dużo, za dużo rekordów w wyniku. Proszę o pomoc, bo już opdam z sił. Pozdrawiam Tomek |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
A skąd ja mam wiedzieć które pole to numer na koszulce?
edit: Aaa już widzę, zaprojektuj to porządnie, bo za miesiąc nawet Ty się nie połapiesz co jest z czym powiązane i co z czego wynika.
o ile f_id = 7 to numer na koszulce. Ten post edytował Damonsson 16.09.2013, 07:54:52 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 5.09.2013 Skąd: Gorzów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
Numer na koszulce to pole o ID 7 (wynika z tabeli: e327t_bl_extra_filds). Jego wartości przechowywane są w tabeli: e327t_bl_extra_values. Wiersze o f_id = 7. W tejże tabeli przechowywane też są wartości innych cech (data urodzenia etc...).
Edit: Ja tego nie projektowałem, to jest komponent firmy trzeciej, za który zabuliłem a niestety support jest słaby (chyba przez to że to "makaroniarze" są autorami). Ja do tego rozszerzenia próbuję napisać moduł na własne potrzeby. Edit2: Tak dobrze myślisz, tyle że ja potrzebuję mieć wartości o f_id = 5 oraz f_id = 7. Nie wiem czy to da się wyciągnąć korzystając tylko z SQL czy muszę do tego zaprzęgnąć PHP (no i jak?). Ten post edytował tomaszek83 16.09.2013, 08:00:40 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
To współczuję, ale trudno się mówi, trzeba pracować na tym co się ma. Rozwiązanie powyżej jest ok?
Nie wiem czy robienie duplikatu jest w miarę ok, ale działa. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 5.09.2013 Skąd: Gorzów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
Kurcze, jesteś wielki! Dokładnie takie coś chciałem osiągnąć. Drugie rozwiązanie jest super. Nigdy bym na to nie wpadł. To pierwsze wyrzuca mi jedną wartość cechy (numer na koszulce). Duplikaty?!? Wow... nawet nie wiem co to jest, ale ważne że działa.
Pojedyńczą wartość cechy spokojnie sobie wyciagałem, ale żeby dwie w jedej tabeli to już nie dałem rady. Pozdrawiam serdecznie. Ten post edytował tomaszek83 16.09.2013, 08:14:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 06:23 |