WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » MySQL: 2 Tabellen verknüpfen und Spalten ersetzen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von XChris
Hier das korrekte SQL Statement:

select saison.id, m1.name, m2.name from saison, mannschaften m1, mannschaften m2 where m1.id = saison.heim and m2.id=saison.gast orde
r by saison.id;

Chris

PS: Nächste mal selbe rmachen - iss a bissel arm. Steht auch so in der Doku drinn - fast fertig als Bsp.
von languitar
Auf gehts:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8:
$result = mysql_query("SELECT * FROM saison")
While($zeile = mysql_fetch_array($result)) {
 $result1 = mysql_query("SELECT name FROM mannschaften WHERE id=`$zeile['heim']");
 $heim = mysql_fetch_array($result1);
 $result1 = mysql_query("SELECT name FROM mannschaften WHERE id=`$zeile['gast']");
 $gast = mysql_fetch_array($result1);
 echo $heim[0].' - '.$gast[0];
}


Wenn ich da in meiner morgentlichen Trance keinen blöden Fehler gemacht habe, müsste es klappen. Ich bin mir bei MySQL nur nie so ganz sicher wo Anführungszeichen oder so hingeören. Musst du mal ausprobieren
von FrediL
Hallo!

Ich habe 2 MySQL-Tabellen. In der einen (saison) sind die IDs der Mannschaften, die gegeneinander spielen gespeichert. In der anderen (mannschaften) sind die die Namen der Mannschaften mit den entsprechenden IDs gespeichert.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14:
Also so: 

saison: 
id | heim | gast 
1  |    1   |   2 
2  |    3   |   5 

mannschaften: 
id |  name 
1  |  frankfurt 
2  |  fulda 
3  |  kassel 
4  |  flensburg 
5  |  münchen 


1: 
2: 
3: 
4:
als Ausgabe hätte ich jetzt gerne: 

frankfurt - fulda 
kassel - münchen 


Wie muss die MySQL-Abfrage dazu lauten? Vom Prinzip her muss also jede ID (heim bzw. gast) durch den Namen aus der anderen Tabelle ersetzt werden. Wie geht das?

Vielen Dank im Voraus


---
ergebniswelt.com -> Fußballergebnisse und mehr

Nach oben