Mam dosyć nietypowy problem, aczkolwiek chciałbym wyświetlić dane z dwóch tabel, jednak mam problem z jednym rekordem.
Wyjaśnie to na przykładzie:
W bazie danych posiadam 2 tabele:
bans (id, id_player_banned, id_player_given, date_created, date_end, reason)
players (id, nick)
Chciałbym aby przy wyświetlaniu danych z tabeli bans zamiast id_player_banned oraz id_player_given wyświetlało nick pobrany z tabeli players
Ja napisałem takie coś:
<? include "db_main.php"; $query="SELECT players.id, players.nick, bans.id, bans.id_player_banned, bans.id_player_given, bans.date_created, bans.date_end, bans.reason FROM players LEFT JOIN bans ON bans.player_banned = players.id WHERE bans.id"; echo "<tr><td><b>Gracz</b></td><td><b>Administrator</b></td><td><b>Powód</b></td><td><b>Data Dodania</b></td><td><b>Wygaśnie</b></td></tr>"; $i=0; while ($i < $num) { echo "<tr><td width='100'>$player</td><td width='100'>$admin</td><td width='200'>$powod</td><td width='100'>$dodany</td><td width='100'>$koniec</td></tr>"; $i++; } ?>
W efekcie wyśietla mi takie przykładowe dane:

Jak zrobić aby można było wyświetlić jednocześnie nick Gracza (id_player_banned) oraz Nick Administratora (id_player_given)?
Jak połączyć te 2 rekordy z jednym rekordem id w tabeli players?
Próbowałem na kilka sposobów, ale niestety nie potrafie

Pozdrawiam.