SQL Tabelle Abragen

Bossi28

Mitglied
Hi Leute habe mal wieder ein Problem mit einer Abfrage.

Die Tabelle beinhaltet wer mit wem das Team getauscht hat.

Es gibt es ja auch aus, aber nur die ID.

Aber wie stelle ich das an das er mir auch den passenden Team Name sowie User Name ausgibt.

Der User Name befindet sich in der Tabelle User, und der Team Name in der Tabelle teams.


PHP:
$sql ="SELECT t.transfer_autor,u.user_name,p.team_id,   CONCAT(transfer_autor_teamid,':',t.transfer_to_teamid) as Transfer,
		t.transfer_to,DATE_FORMAT( t.transfer_date, '%d.%m.%y %H:%i:%s' ),t.transfer_id FROM transfer t JOIN  user u JOIN teams p  WHERE t.transfer_saison='".$saison."'  ORDER BY t.transfer_date DESC LIMIT 15";
 
Verwende Aliases und versuch, das Result-Array mal mit var_dump() auszugeben:

PHP:
$sql ="SELECT t.transfer_autor AS transferAutor, " .
"u.user_name AS userName, p.team_id AS teamID, " .
"CONCAT(transfer_autor_teamid,':',t.transfer_to_teamid) as Transfer, " .
"t.transfer_to AS transferTo, " .
"DATE_FORMAT( t.transfer_date, '%d.%m.%y %H:%i:%s' ), " .
"t.transfer_id AS transferID " .
"FROM transfer t " .
"JOIN  user u ON t.XXXXX = u.XXXXX" . /* HIER MUSS EINE VERBINDUNG HERGESTELLT WERDEN */
"JOIN teams p ON t.XXXXX = p.XXXXX " . /* GENAUSO WIE HIER */
"WHERE t.transfer_saison='".$saison."'" .
"ORDER BY t.transfer_date DESC LIMIT 15";  

$r = mysql_query( $sql ) or die( mysql_error() );
$results = mysql_fetch_array( $r );
echo "<pre>";
var_dump($results);
echo "</pre>";
 
Klappt soweit wunderbar aber er zeigt mir da nur den Username-Teamname von dem Author an.
aber von dem anderen user jeweils nur die ID.
 
Zurück