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