vaudi: Spaltenvergleich 2er Tabelle - Ausgabe einer Spalte

Beitrag lesen

Hallöchen,

Hier meine Tabellen übersichtshalber mal dargestellt:

Bedenke mal den Aufbau der beiden Tabellen. Du hast in beiden die Namen der Teams, die nach deinem Beispiel von den beiden Tabellen möglicherweise gar nicht übereinstimmen:
in "teams" - "teamname" steht "name1"
in "spieler" - "teams"  steht "team1"

Du solltest die Spalte "teams" in Tabelle "spieler" in z.B. "id_teams" umbenennen, und darin die zum team gehörige id speichern. (Thema "Normalisierung", auch dazu findest du was auf der von cc verlinkten Seite)

Das $teamname habe ich aus einem vorangegangen Query, dass die Auswahl des "teamname" aus der Tabelle "teams" festlegt.

Von dieser Abfrage musst du dir dann natürlich nicht $teamname mit dem Namen des Teams, sonder z.B. $team_id mit der id des Teams zurückgeben lassen.

"SELECT id, spielername FROM spieler
            WHERE spieler.teams = $teamname";

Dummerweise funktioniert das nicht. Wenn ich mir var_dump anzeigen lass kommt bool(false).

Dann sollte z.B. "SELECT id, spielername FROM spieler WHERE id_teams = $team_id" funktionieren.

MfG
vaudi