elbarto: SQL Abrrage ?

Beitrag lesen

SELECT  
battle.*, tu.userID, user.username  
FROM user_to_tournaments tu  
LEFT JOIN users user ON (user.userID = tu.userID)  
LEFT JOIN tournament_battles battle  
ON (battle.opponentID = tu.userID OR battle.challengerID = tu.userID)  
WHERE tu.tournamentID = 1

Komischer Weise funktioniert dieses Query in phpMyAdmin und zeigt mir auch die gewünschte Ergebnisse

opponentID  opponentName  challengerID  challengerName  userID  userName
   1            admin         2              test         1      admin
   1            admin         2              test         2      test
   2            test          1              admin        1      admin
   2            test          1              admin        2      test
   0                          3              test2        3      test3
   3            test3         0                           3      test3

die Teilnehmer, die gegen opponentID/challengerID = 0 antreten, haben ein freilos bzw sind automatisch weiter.

Wenn ich den Query allerdings bei mir durchjage, gibt er mir die ersten 5 Zeilen aus und in der letzten Ergebnisreihe sind alle battle.* Daten genulled, obwohl sie mir ja im phpMyAdmin mit dem gleichen Query angezeigt werden ?

Woran kann das liegen ?