Dave: Tabellen Verknüpfen oder anderer DB aufbau ?

Beitrag lesen

habs durch rumprobieren hinbekommen.
hab deinen Rat befolgt und verschiedene Abfragen gemacht.

ich mach das jetzt so:

1. abfrage gibt die ProjektIDs raus die in Frage kommen.

dann gibts mehrere abfragen ( der Übersicht halber für mich )
die mir die ergebnisse liefern.

$loesung = array("3", "5", "10","500","2000","156",);
$lanzahl = count($loesung);

foreach($loesung as $loesung2){

//Anfang Selects

$dozent_projekt =  "SELECT dozent.dozentNAME, projekt.projektNAME, projekt_dozent.dozentID
     FROM projekt_dozent
     INNER JOIN dozent ON (projekt_dozent.dozentID = dozent.dozentID)
     INNER JOIN projekt ON (projekt_dozent.projektID = projekt.projektID)
     WHERE dozent.dozentNAME IS NOT NULL AND projekt_dozent.projektID=".$loesung2;

$student =  "SELECT student.studentNAME, projekt_student.studentID
   FROM projekt_student
   INNER JOIN student ON (projekt_student.studentID = student.studentID)
   WHERE student.studentNAME IS NOT NULL AND projekt_student.projektID=".$loesung2;

$sem = "SELECT semester.semesterNAME
  FROM projekt_semester
  INNER JOIN semester ON (projekt_semester.semesterID = semester.semesterID)
  WHERE semester.semesterNAME IS NOT NULL AND projekt_semester.projektID=".$loesung2;

$tag =  "SELECT tag.tagVALUE
  FROM projekt_tag
  INNER JOIN tag ON (projekt_tag.tagID = tag.tagID)
  WHERE tag.tagVALUE IS NOT NULL AND projekt_tag.projektID=".$loesung2;

//Variablen speichern aus selects für jedes arrayfeld

$ergebnis = mysql_query($dozent_projekt);
$zeilen = mysql_num_rows($ergebnis);

$ergebnis2 = mysql_query($student);
$zeilen2 = mysql_num_rows($ergebnis2);

$ergebnis3 = mysql_query($sem);
$zeilen3 = mysql_num_rows($ergebnis3);

$ergebnis4 = mysql_query($tag);
$zeilen4 = mysql_num_rows($ergebnis4);

//Ausgabe Projektname, Semester, Jahr
 echo "Projekt: ",mysql_result($ergebnis,0,1).'<br/>';
 echo "Semester: ",mysql_result($ergebnis3,0,0).'<br/>';
//Ausgabe Dozenten
 for($i = 0; $i < $zeilen; $i++){
 echo "ID: ",mysql_result($ergebnis,$i,2),"    Dozent: ",mysql_result($ergebnis,$i,0).'<br/>';
 }
//Ausgabe Studenten
 for($i = 0; $i < $zeilen2; $i++){
 echo "ID: ",mysql_result($ergebnis2,$i,1),"    Student: ",mysql_result($ergebnis2,$i,0).'<br/>';
 }
//Ausgabe TAGs
 for($i = 0; $i < $zeilen4; $i++){
 echo "TAG: ",mysql_result($ergebnis4,$i,0).'<br/>';
 }
 echo '<br/>',"---------------------------------------------------------",'<br/><br/>';
}

hab ich vorhin noch gebastelt.

Danke für deine Hilfe. War super !