Hallo nochmal,
Also die sache is das ich z.B. 3 Professoren pro projekt hab.
jedes Projekt hat wie gesagt eine ID
Gemäss den von dir im Ausgangsposting genannten Tabellen hast du eine Tabelle "projekt_dozent", in welcher dozentId und projektId drin sind. Die ProjektIds bekommst du ja über die andere Abfrage nach den Tags. Da brauchst du doch einfach nur noch an deine bestehende "Tags"-Abfrage einen weiteren Join auf "projekt_dozent" mit der ProjektId dranhängen und einen von "projekt_dozent" auf "dozent" mittels der DozentId.
Ich möchte dir nicht alles haarklein vorkauen, dann hast du ja überhaupt keinen Lerneffekt, mal ein bisschen Pseudo-SQL
SELECT dozent.name
FROM projekt_dozent
JOIN dozent on dozentId ...
JOIN projekt_tags on projektId
JOIN tags on tagId
WEHRE tags.tagName = deinsuchtag
Oder du teilst deine Logik in
gibMirAlleProjekte -> 1 SQL Abfrage
foreach(projekt in gibMirAlleProjekte)
gib mir dozenten von projekt -> jeweils eine SQL Abfrage
ausgabe könnt ich so machen :
echo " Dozent: ",mysql_result($ergebnis,0,0).'<br/>';
echo " Dozent: ",mysql_result($ergebnis,1,0).'<br/>';
echo " Dozent: ",mysql_result($ergebnis,2,0).'<br/>';dann hab ich alle 3 dozenten untereinander.
Mit etwas Layout anstelle von nur <br/> kannst du daraus auch eine horizontale Ausgabe machen ... deucht mich.
Oder anders gefragt: Was hast du bereits versucht (als Abfragen) und woran ist das dann gescheitert?
Ciao, Frank