PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bräuchte Hilfe bei einer mysql_fetch_array übergabe


Coca
06.01.2006, 14:16
Hallo ich könnte ein bischen Hilfe gebrauchen.
Ich bin mit meiner Weissheit bzw. meinem Können am Ende.

Ich hole mir per Select Daten aus einer Datenbank



$SqlResultGenre = $mysql->query("SELECT Genre FROM mdb_filme WHERE Genre !='' ORDER BY Genre ASC");
while($showFilm = mysql_fetch_array($SqlResultGenre)){
echo "<option value=\"".$showFilm[Genre]."\">".$showFilm[Genre]."</option>"; }
echo "
</select>
</b>



und schreibe sie dann so in eine Selctbox

Nun ist es so das es sich hier um Genre von Filmen handelt. Es gibt aber mehrere Filme die das selbe Genre haben. Ergo habe ich z.B. 3 mal Horror, 3 mal Kömödie und 2 mal Zeichentrick in meiner Selctbox stehen.
Das macht die Box unnötig lang und die doppelten auszuwählenden Dinge unsinnig.

Nun dachte ich mir, das ich mir eben mit einer Whileschleife die Daten in ein Array schreiben lasse und dann eben per array_unique das Array von doppelten Daten säubere. Aber mist , ich bekomme es nicht hin.

Ich könnte mir auch vorstellen das es möglich ist in der Whileschleife was einzubauen das mir dort die doppelten Daten ausfiltert, aber wie gesagt da fehlt mir wissen.

Könnte mir jemand auf die Sprünge helfen ? *bettel*

StGaensler
06.01.2006, 14:24
Diese Arbeit kann dir der SQL-Server doch abnehmen, oder?[...]->query("SELECT Genre FROM mdb_filme WHERE Genre !='' GROUP BY Genre ORDER BY Genre ASC");

Coca
06.01.2006, 14:31
*hüpfhüpf*

das war es .......... funktioniert

VIELEN DANK