Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Kłopotliwe zapytanie
ols1994
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 29.06.2009

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


Cześć, mam pewien problem mam dwie tabele:
druzyny:
druzyna_id
druzyna_nazwa

terminarz:
terminarz_id
terminarz_druzyna1
terminarz_druzyna2
terminarz_kolejka
terminarz_czas

Poprzez zapytanie chciałem wyciągnąć nazwy druzyn 1 i 2. Skrypt wygląda następująco:
  1. $kolejka =1;
  2. $mecze = mysql_query("SELECT * FROM terminarz INNER JOIN druzyny on terminarz_druzyna1=druzyna_id WHERE terminarz_kolejka=$kolejka ORDER BY terminarz_id");
  3. while($a = mysql_fetch_array($mecze)){
  4. $a['terminarz_czas'] = date('H:i d-m',$a['terminarz_czas']);
  5.  
  6. echo 'Kolejka:'.$a['terminarz_kolejka'].' '.$a['druzyna_nazwa'].' vs '.$a['terminarz_druzyna2'].' czas: '.$a['terminarz_czas'].'<br>';
  7. }


Jednak tym sposobem wyświetlam nazwę dla jednej drużyny, jest możliwość inna niż wsadzanie kolejnego zapytania w środek pętli? Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
athei
post
Post #2





Grupa: Zarejestrowani
Postów: 389
Pomógł: 141
Dołączył: 11.04.2009

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


  1. SELECT t1.terminarz_id, dr1.druzyna_nazwa AS Team1, dr2.druzyna_nazwa AS Team2
  2. FROM terminarz AS t1
  3. INNER JOIN druzyny AS dr1 ON t1.terminarz_druzyna1 = dr1.druzyna_id
  4. INNER JOIN druzyny AS dr2 ON t1.terminarz_druzyna2 = dr2.druzyna_id
Go to the top of the page
+Quote Post
ols1994
post
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 29.06.2009

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


Dzięki, pomogło:)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 21:01