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 » join oder so? querverknüpfung.. » 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 Agent
Du fragst einfach Tabelle1 ab, hälst die Namen in einem Array vor und ersetzt bei der Ausgabe von Tabelle2 einfach die IDs mit den entsprechenden Namen.


das klingt schon ziemlich nah dran.... jetzt fehlt mir nur noch der passende source dazu

also ich bekomm das auch hin, mit zwei abfragen, sprich: in einer schleife die abfrage die ids auslesen, und pro gefundener id die abfrage welcher name sich dahinter verbirgt.....
und wieder von vorne.... aber ich will das halt in einer abfrage machen.....

ich bin mir auch sicher das das gar nicht SO schwer ist..... naja.... vielleicht hat ja noch jemand mitleid....

thanks anyway


---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage?
von m3rlin
Hallo,

ich bin kein Datenbankprofi, aber mit nem Join sieht das glaub ich schlecht aus. Wenn Du drei Tabellen damit verknüpfen willst, müssen die alle unterschiedlich sein.

Eine Lösung wäre vielleicht die Tabelle1 mit den Namen in ein temporäre Tabelle3 zu kopieren, die drei dann mit nem Join zu verknüpfen und dann die temporäre Tabelle wieder zu löschen.

Oder Du fragst einfach Tabelle1 ab, hälst die Namen in einem Array vor und ersetzt bei der Ausgabe von Tabelle2 einfach die IDs mit den entsprechenden Namen.

Aber vielleicht gibts ja auch noch ganz einfache Lösung. Bin wie gesagt kein Datenbank-Profi <IMG SRC="/phpBB/images/smiles/icon_wink.gif">
von Agent
hi zusammen,
folgendes "szenario":

tabelle1
id name
1 klaus
2 peter
3 fritz usw....

tabelle zwei
gid ht at
1 1 2
2 2 3

wobei ht und at jeweils die ids aus tabelle eins sind. Was ich moechte:

select * from tabelle2 where gid = 1 z.B.

dann kaeme: ht 1 at 2
ich moechte aber das da der jweilige name der id aus tabelle eins auftaucht...
ich bekomme das zwar hin aber nur auf SEHR umstaendlichen weg... und mit joins hab ich rumexperementiert bin aer zu keiner loesung gekommen.....

kann mir jemand helfen?


---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage?

Nach oben