![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuję w swojej aplikacji stworzyć macierz 10x10 wypełnioną typami użytkowników w wybranej kolejce. Przy pozycjach bez typów wstawić znak "-" .
Mam następującą strukturę bazy danych: tabela USER, tabela TYPE, ; join z MEET i USER tabela MEET, ; join z MATCHDAY tabela MATCHDAY Co po kolei robię: 1. Pobranie typów użytkowników (jest 10 użytkowników) z wybranej kolejki. 2. Pobranie listy 10 meczy w wybranej kolejki 3. Połączenie za pomocą pętli meczy z typami użytkowników Zapytanie jakie mam:
Złączenie listy meczy z listą typów:
Niestety powyższe w przypadku typu 7 użytkowników zwraca mi 73 rekordy (3 NULL = 3 userom którzy nie typowali) dla 1 kolejki i również 73 typy (z matchday_id = NULL) dla kolejki 2 itd. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Mówiąc "macierz" rozumiem mówimy o tablicy wielowymiarowej (tutaj dwuwymiarowej) a wiec takiej:
$types[1][1] = "1-1"; $types[1][2] = NULL; $types[1][3] = "1-1"; $types[1][4] = "1-1"; ... $types[10][7] = "1-1"; $types[10][8] = NULL; $types[10][9] = NULL; $types[10][10] = "1-1"; Dokładnie powyższe chciałbym uzyskać (klucze wiersze ID meczu a klucze kolumny ID uzytkownika). Tylko właśnie nadal nie rozumiem jak miałbym wypełnić klucze tablicy IDkami meczów i użytkowników ? Użytkowników w bazie jest więcej niż 10 ale chcę pobrać tylko tych ze statusem 1 (10sztuk) Meczy też jest więcej ale chcę pobrać tylko te które mają matchday = 1 (10 sztuk) Rozumiem że z tego jednego zapytania muszę wydobyć i przypisać od razu ID meczy i użytkowników ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 11:47 |