Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL/PHP] Wyświetlanie złożonego zapytania SQL
Marek1987
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 24.01.2008

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


Mam dwie tabele. Jedna zawiera dane o meczach ligowych, druga dane o drużynach. Chcę, aby wyświetlało mi wszystkie mecze jakie wpisałem. Nie wiem jak to napisać, by zamiast id drużyn pokazywało nazwy drużyn. Daje taki kod, do jakiego najdalej doszedłem. Jednak problem jest taki, że przy wyśiwetlaniu nazwy, po stronie gospodarza i gościa widnieje nazwa drużyny gości.

  1. <?php
  2. $wynik = mysql_query("SELECT k1.nazwa, k2.nazwa, m.* 
  3.  FROM Mecz m, Klub k1, Klub k2 
  4.  WHERE m.id > 0 AND k1.id = m.gospodarz AND k2.id = m.gosc")
  5. or die('Błąd zapytania');
  6.  
  7. if(mysql_num_rows($wynik) > 0) {
  8. echo "<table width=510 cellspacing=0 cellpadding=0 border=1>";
  9. echo "<tr align=center>
  10. <td width=75>Liga</td>
  11. <td width=30>Kol.</td>
  12. <td width=55>Data</td>
  13. <td width=175>Gospodarz</td>
  14. <td width=175>Gosć</td></tr>";
  15. while($r = mysql_fetch_assoc($wynik)) {
  16. echo "<tr align=center>";
  17. echo "<td>".$r['ligaid']."</td>";
  18. echo "<td>".$r['kolejka']."</td>";
  19. echo "<td>".$r['kiedy']."</td>";
  20. echo "<td>".$r['nazwa']."</td>";
  21. echo "<td>".$r['nazwa']."</td>";
  22. echo "</tr>";
  23. }
  24. echo "</table>";
  25. }
  26. ?>


Ten post edytował Marek1987 7.02.2008, 22:43:19
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: 21.08.2025 - 09:11