Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Dynamiczne generowanie zapytania mysql
ghastblood
post
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


witam,

mam taki problem że chce zrobić generator z wynikami z kilku konkurencji

np:

konkurencja 1
konkurencja 2

zastosowałem polecenie switch gdzie index to lista konkurencji po kliknięciu na hiperłacze konkurencja 1 wyświetla mi listę wyników z tej konkurencji

szablon :
konkurencja 1
l.p nazwisko imie wynik


na sztywno zapytanie wyglada tak:

  1. $wynik = mysql_query("SELECT z.imie_zawodnika, z.nazwisko_zawodnika, k.wynik FROM zawodnik AS z JOIN konkurencja1 AS k ON k.id_za = z.id_zawodnika ORDER BY wynik DESC")


jak zrobić żebym na jednym szablonie mógł wyświetlać różne dane z różnych tabeli czyli jak zastąpić JOIN konkurencja1 na JOIN zmienna i jak przekazać tą zmienna.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
k_@_m_i_l
post
Post #2





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

Ostrzeżenie: (0%)
-----


Dodać w linku &konkurencja_id=XX i w zapytaniu:
  1.  
  2.  
  3. $wynik = mysql_query('SELECT z.imie_zawodnika, z.nazwisko_zawodnika, k.wynik FROM zawodnik AS z JOIN konkurencja'.(int)$_GET['konkurencja_id'].' AS k ON k.id_za = z.id_zawodnika ORDER BY wynik DESC');
  4.  


Ten post edytował k_@_m_i_l 24.05.2012, 12:13:35


--------------------
"PHP to człowiek. MySQL to również człowiek."
Go to the top of the page
+Quote Post
ghastblood
post
Post #3





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


tak faktycznie zwraca mi to wynik do tabeli konkurencja 1 a jak by ta tabela nazywała się inaczej nazwa1 druga konkurencja np. konkureancja 2 a trzacia tabela3 ?

dodam że mam strukute bazy taką:

1. zawdonik <- zawiera liste zawodników
2. konkurencje <- zawiera nazwy konkurencji
3. wyniki <- zawiera wyniki ze wszystkich konkurencji
-------wyniki_id
-------zawodnik_id
-------konkurencja_id
-------wynik

Ten post edytował ghastblood 27.05.2012, 17:34:01
Go to the top of the page
+Quote Post
IProSoft
post
Post #4





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

Ostrzeżenie: (0%)
-----


@k_@_m_i_l podał Ci drogę, każdy parametr możesz podawać/odczytywać poprzez $_GET


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:47