norbert =:-): MySQL - Problem: Doppelte Einträge

Beitrag lesen

Hallo Frank!

Natürlich wäre eine Datenbankumstrukturierung sinnvoll - da dies aber nicht möglich ist, hab ich in der schnelle eine (nicht besonders empfehlenswerte, aber funktionierende) Routine geschrieben. Anpassungen sind vielleicht notwendig - grundsätzlich sollts aber hinhauen, da ich ähnlich verschachtelte Selects auch schon mal nutzen musste:

... connect database ...

$firma = mysql_query("select distinct firma from tabelle order by firma where id = $default_organisation")
    or die ("Firmenabfrage fehlgeschlagen ...<br><br>");

while($row1 = mysql_fetch_object($firma))
 {
  print($row1->firma . '<br>' . "\n");

$abteilung = mysql_query("select distinct abteilung from tabelle where firma = " . $row1->firma . " order by abteilung")
        or die ("Abteilungsabfrage fehlgeschlagen ...<br><br>");

while($row2 = mysql_fetch_object($abteilung))
  {
   print('-' . $row2->abteilung . '<br>' . "\n");

$zweigstelle = mysql_query("select distinct zweigstelle from tabelle where firma = " . $row1->firma . " and abteilung = " . $row2->abteilung . " order by zweigstelle")
           or die ("Zweigstellenabfrage fehlgeschlagen ...<br><br>");

while($row3 = mysql_fetch_object($abteilung))
   {
    print('--' . $row3->zweigstelle . '<br>' . "\n");
   }
  }
 }

Hoffe, Du kannst damit was anfangen,

mfg

norbert :=-)