Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Kłopotliwe zapytanie
Forum PHP.pl > Forum > Przedszkole
ols1994
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
athei
  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
ols1994
Dzięki, pomogło:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.