Mailinglisten-Archive |
Hallo Armin, > ---------- > Von: Armin Steiner[SMTP:steiner_(at)_dynamic-webpages.de] > > habe grade ein Brett vorm Kopf. In einer DB gibt es eine > Spalte namens Kategorie. In dieser Spalte wird zu jedem > Datensatz die Kategorie gehalten, unter die er "fällt". Das > hat zur logischen Folge, das in der Spalte Kategorie die > Namen der Kategorie mehrfach auftreten: > --------- > kat a > kat b > kat c > kat a > kat a > kat a > kat b > --------- > usw.... > > Jetzt brauche ich aber jede EXISTENTE Kartegorie > aus dem per db-Abfrage erzeugten Array nur > einmal, und weiß natürlich auch nicht, wie die Kategorie(n) > heißt bzw. welche Kategorie(n) gerade vorhanden ist .... > > Habe mir schon den Kopf *zerbrochen* das mittels > verschachtelter for-schleifen zu lösen, wobei mir die Idee > irgendwie zu "aufgeblasen" erscheint ... > Habt ihr nen Tipp für mich? > Klar :-) Also ich speichere die Dinger dann in einem Hash. z.B. in einer Schleife oder sonstwie die Werte in ein Hash dieser Art: $h_kategorien['kat a']=J; Selbst wenn die kat a mehrmals vorkommt, wird jedes- mal nur der Wert des Hashes auf J gesetzt. Wenn du wissen willst ob es die kat a gibt: if ($h_kategorien['kat a'] == 'J' ) { echo "kat a vorhanden"; } Gruesse, Mathias
php::bar PHP Wiki - Listenarchive