Hallo,
ich mache gerade meine ersten Schritte mit PHP und bin eben auf ein Problem gestoßen, für das ich bisher keine Lösung gefunden habe. Es geht um Folgendes: Ich möchte aus einer Tabelle 1 einige Daten auslesen und diese mit einer Tabelle 2 verbinden.
Tabelle 1 beinhaltet je eine ID in den Feldern: heim und auswärts
Tabelle 2 beinhaltet die dazugehörigen Namen und eben die passende ID in den Feldern: id, name
Die Abfrage soll nun ergeben, dass BEIDE Namen der jeweiligen ID zugeordnet werden und danach weiterverarbeitet werden können.
Für lediglich eine id mache ich das so:
Für beide Bedingungen ist das so natürlich nicht möglich. Was sollte ich stattdessen nutzen? JOINs habe ich schon ausprobiert, allerdings führen auch die nicht zu dem gewünschten Ergebnis (wobei ich mir auch nicht sicher bin, ob ich sie richtig angewendet habe).
Danke im Voraus,
bncbang
ich mache gerade meine ersten Schritte mit PHP und bin eben auf ein Problem gestoßen, für das ich bisher keine Lösung gefunden habe. Es geht um Folgendes: Ich möchte aus einer Tabelle 1 einige Daten auslesen und diese mit einer Tabelle 2 verbinden.
Tabelle 1 beinhaltet je eine ID in den Feldern: heim und auswärts
Tabelle 2 beinhaltet die dazugehörigen Namen und eben die passende ID in den Feldern: id, name
Die Abfrage soll nun ergeben, dass BEIDE Namen der jeweiligen ID zugeordnet werden und danach weiterverarbeitet werden können.
Für lediglich eine id mache ich das so:
PHP:
$sql = "SELECT t1.heim, t1.auswärts, t2.id, t2.name FROM matches t1, players t2 WHERE t1.heim = t2.id";
Für beide Bedingungen ist das so natürlich nicht möglich. Was sollte ich stattdessen nutzen? JOINs habe ich schon ausprobiert, allerdings führen auch die nicht zu dem gewünschten Ergebnis (wobei ich mir auch nicht sicher bin, ob ich sie richtig angewendet habe).
Danke im Voraus,
bncbang