Hallo zusammen,
hab schon ne Weile gegooglt, aber mein Problem nur zur Hälfte lösen können.
Ich habe folgende 3 Tabellen:
jobs (Aufträge)
users (Benutzer)
correctors2jobs (Korrekteure der Aufträge)
Wenn ich mir die Spalten von "jobs" für eine Listen-Ausgabe geben lasse, habe ich es bereits geschafft, dass die dort vorkommende "job_user_id" nach dem Klarnamen des Nutzers in "users" sucht und das Ergebnis als "job_uploader" ausgibt:
Jetzt gibt es aber noch die Tabelle "correctors2jobs", wo man UserIDs für weitere Tätigkeiten am Job findet, die der "job_id" zugeordnet sind. An diese IDs kann ich auf ähnliche Weise wie oben kommen, jedoch will ich auch hier die Klarnamen haben. Sozusagen wie beim "job_uploader" nur mit dem Umweg über eine Zwischentabelle.
Ich habe schon einiges Unqualifiziertes ausprobiert und bevor ihr Euch die Haare rauft, frage ich direkt nach.
Danke für Eure Hilfe,
Dom
hab schon ne Weile gegooglt, aber mein Problem nur zur Hälfte lösen können.
Ich habe folgende 3 Tabellen:
jobs (Aufträge)
users (Benutzer)
correctors2jobs (Korrekteure der Aufträge)
Wenn ich mir die Spalten von "jobs" für eine Listen-Ausgabe geben lasse, habe ich es bereits geschafft, dass die dort vorkommende "job_user_id" nach dem Klarnamen des Nutzers in "users" sucht und das Ergebnis als "job_uploader" ausgibt:
Code:
"SELECT job_id, job_in_use, job_initialized, job_active, job_user_id, job_number, job_name, job_description, job_path, job_start, job_edit, job_status, job_idml_filepath, job_idml_timestamp, job_language, job_module, CONCAT(u.user_prename,' ',u.user_name) AS job_uploader FROM jobs JOIN users u ON u.user_id = job_user_id WHERE job_user_id = :user_id AND job_module = :job_module ORDER BY job_id ASC"
Ich habe schon einiges Unqualifiziertes ausprobiert und bevor ihr Euch die Haare rauft, frage ich direkt nach.
Danke für Eure Hilfe,
Dom
Comment