Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]wyswietlanie rekordow z 2 tabeli
Forum PHP.pl > Forum > Przedszkole
ghastblood
Witam,
Jak mogę wyświetlić rekordy z 2 tabeli

tabela1.
konkurencje
id
id_zawodnika
konkurencja
godz.

tabela2.
id_zawodnika
imie
nazwisko

chciał bym wyświetlić w tabeli zawodników i konkurencje w jakich biorą udział.

np:

1 Jan Kowalski konkurencja1
konkurencja2
2 Pawel Groch konkurencja3
pedro84
Poczytaj o JOIN.
jacusek
Ja bym to napisał tak
  1. SELECT imie,nazwisko, konkurencja FROM tabela1 JOIN tabela2 USING(id_zawodnika)

Pamiętaj, że wtedy złączy Ci wszystkie dane z tabeli - czyli jeżeli Jan Kowalski będzie występował w więcej niż jednej konkurencji to będzie to w dwóch osobnych wierszach.
webmaniak
http://forum.php.pl/index.php?showtopic=14...rt=#entry742678 masz w pełni napisane rozwiązanie. Też miałem z tym problem - polecam ten link.
ghastblood
  1. <?php
  2. require_once "conn.php";
  3.  
  4. $wynik = mysql_query("SELECT zawodnik.zawodnik_id, zawodnik_imie, zawodnik_nazwisko, konkurencja FROM zawodnik INNER JOIN konkurencje ON zawodnik.zawodnik_id = konkurencje.zawodnik_id")
  5.  
  6. if(mysql_num_rows($wynik) > 0) {
  7. echo "<table cellpadding=\"2\" border=1>";
  8. while($r = mysql_fetch_assoc($wynik)) {
  9. echo "<tr>";
  10. echo "<td>".$r['zawodnik_id']."</td>";
  11. echo "<td>".$r['zawodnik_imie']."</td>";
  12. echo "<td>".$r['zawodnik_nazwisko']."</td>";
  13. echo "<td>".$r['konkurencja']."</td>";
  14. echo "</tr>";
  15. }
  16. echo "</table>";
  17. }
  18.  
  19. ?>

Zrobiłem to w ten sposób ale wynik mnie nie zadowala

w tej formie wyświetla mi się to tak

1. Jan Kowalski Konkurencja1
1. Jan Kowalski Konkurencja2

a chciał bym żeby wyświetlało mi się to w formie

1.Jan Kowalski Konkurencja1
Konkurencja2

UP

Proszę o pomoc bardzo mi na tym zależy.

na prawdę nikt mnie może mi pomóc ?
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.