Ich habe bei einer Extension ein Abfrage-Problem. Die Extension verwaltet Projekte in einer Tabelle, die verkürzt so aussieht:
----------------------
tbproject
UID
projeknr
projektbez
...
...
sachbearbeiter_id1 (ID vom ersten Sachbearbeiter)
sachbearbeiter_id2 (ID vom zweiten Sachbearbeiter)
----------------------
Die Namen der Sachbearbeiter sind in folgender Tabelle definiert:
----------------------
tbsachbearbeiter
UID
sachbearbeiter (der Name des Sachbearbeiters)
----------------------
Aus dieser Tabelle werden jeweils die IDs gelesen und in Tabelle tbproject in die Felder eingetragen.
Bei der Eingabe werden die IDs korrekt in den beiden Datenbankfeldern abgelegt. Bei der Ausgabe kann ich mir schonmal den ersten Namen anzeigen lassen. Dazu benutze ich eine Abfragefunktion (verkürzt):
function query_db()
{
$query='SELECT tbsachbearbeiter.sachbearbeiter AS sachbearbeiter1';
...
$query='FROM tbsachbearbeiter ON tbproject.sachbearbeiter_id1=tbsachbearbeiter.UID LEFT JOIN';
...
}
Die Ausgabe im Frontend sieht so aus (verkürzt):
...
$content.='... .$row["sachbearbeiter1"]... (Hier steht der richtige Name von der sachbearbeiter_id1, das geht soweit.)
$content.='... .$row["sachbearbeiter2"]... (hier soll der Name von der sachbearbeiter_id2 erscheinen.)
Wie kann ich denn beide Sachbearbeiter gleichzeitig aus einer Tabelle abfragen? Für den zweiten Sachbearbeiter fehlt ja irgendwie das:
...
'FROM tbsachbearbeiter ON tbproject.sachbearbeiter_id2=tbsachbearbeiter.UID LEFT JOIN';
Ich bin nun leider kein mySQL-Profi und diesen zweiten Sachbearbeiter-Eintrag musste ich jetzt nachträglich einbauen, als schon fast alles fertig war... kann ich das so überhaupt realisieren? o.O