the-FoX: DISTINCT, GROUP BY oder Unterabfragen?

Beitrag lesen

Hallo Paco,

probier doch ersteinmal ein
ORDER BY projekt
dadurch erhälst Du alle Zeilen sortiert nach Projekten.
Dann kannst Du die Zeilen mit PHP auslesen und Dir immer den zuletzt gelesenen Projektnamen merken. Sobald der aktuelle anders ist als der letzte, beginnt eine neue Ausgabe der zum Projekt zugehörigen Konfigurationen.

Beispiel-Code:

  
$query='SELECT projekt,aufgabe,empfaenger from tabelle order by projekt asc';  
$aktuelles_projekt='';  
$result = mysql_query($query);  
while ($aktuelle_zeile=mysql_fetch_row($result))  
{  
  if ($aktuelles_projekt!=$aktuelle_zeile[0])  
  {  
     echo "Projekt: $aktuelle_zeile[0]<br>";  
     $aktuelles_projekt=$aktuelle_zeile[0];  
  }  
   echo "   $aktuelle_zeile[1] - $aktuelle_zeile[2]<br>";  
  
}  

Gruß,
the-FoX