![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 2 Dołączył: 26.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
cały dzisiejszy dzień borykam się z pewnym problemem, którego pomimo zaciągnięcia do pomocy wujka Google nie jestem w stanie samodzielnie rozwiązać (głównie z powodu trudności w sformułowaniu właściwego opisu problemu). Zawsze staram się najpierw samemu dojść do rozwiązania, zanim poproszę o pomoc stąd ta porywająca ilość w moim liczniku postów ![]() Mój problem jest następujący: tabela users zawiera informacje o uzytkownikach tabela events zawiera informacje o szkoleniach tabela registrations składa się z pary kluczy primary (user_id, event_id ) gdzie przechowywane sa informacje o wszystkich szkoleniach na ktore zapisal sie uzytkownik, plus dwa dodatkowe pole na ewentualne uwagi oraz timestamp na stronie mam wydzielony fragment, gdzie jest (powinno być) proponowane pierwsze nadchodzące wydarzenie na które user nie jest zapisany no i teraz pytanie - jakim zapytaniem to wyłuskać z bazy? próbowałem tym
ale nie działa to tak jak powinno ;/ nakieruje mnie ktoś na właściwy tor ? Ten post edytował G4rcU 9.02.2012, 17:16:14 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 153 Pomógł: 41 Dołączył: 28.06.2011 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Moze cos takiego ?
albo tak...
Ten post edytował luckyps 9.02.2012, 17:31:32 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 2 Dołączył: 26.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
dziękuję za szybką odpowiedź
niestety żadne z tych zapytań nie zwraca oczekiwanych rezultatów ;/ pierwsze zapytanie (dokładnie tak samo jak i to moje), owszem, zwróci taki rekord z tabeli registrations, dla którego nie istnieje para kluczy user-event, z tym ze takim zwróconym rekordem będzie np user-event2 albo user2-event drugie zapytanie natomiast wydaje się od razu wskazać właściwy "event" do zapisania się, jednakże po zapisaniu się na niego dalej widnieje on jako propozycja. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 2 Dołączył: 26.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
sannin, niestety... ;/
DISTINCT zwróci mi każdy niepowtarzający się rekord z tabeli registrations a, innymi słowy mówiąc, mi chodzi o wyświetlenie wszystkich events, których event_id nie znajduje się w tabeli registrations dla danego usera //edit a jednak! udało się ![]() po chwili namysłu okazało się, ze sam sobie odpowiedziałem na swoje pytanie formułując problem innymi słowami ponizej rozwiązanie:
luckyps oraz sannin dziękuję za naprowadzenie mnie na właściwy tor ![]() Ten post edytował G4rcU 9.02.2012, 22:08:17 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 08:15 |