Linuchs: Treffer aus zweiter Tabelle zählen

Beitrag lesen

SELECT count(*) AS anzahl FROM games_player WHERE id_player='$abfrage_treffer_von_erster_abfrage->id'

Ein SELECT count() dürfte ohne GROUP BY einen Fehler verursachen.

Vorgehensweise: Du ergänzt die Personentabelle mit der Treffertabelle:

SELECT  
 ...  
FROM games_player  
LEFT JOIN games  
ON games.player_id = games_player.id

gruppierst die Datensätze nach Person und zählst sie pro Person:

SELECT  
 ...  
,count(*) AS treffer  
FROM games_player  
LEFT JOIN games  
ON games.player_id = games_player.id  
GROUP BY games_player.id  
ORDER BY treffer DESC

Linuchs