• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

array_unique nicht nach Wunsch

Status
Für weitere Antworten geschlossen.

lgac

Neues Mitglied
Hey Leute...

ich habe aus meiner Datenbanktabelle eine Spalte ausgelesen, in der sämtliche Bundesländer stehen. Die Bundesländer (wie NRW) können zum Teil doppelt und dreifach dort drin stehen. Ich lese das zunächst in ein Array aus und möchte dann das Ergebnis durch eine foreach Schleife in ein html-select darstellen.
Nun habe ich ein bisschen gegoogelt und herausgefunden, dass array_unique doppelte Einträge entfernen soll. Gut und schön. Sagen wir mal, ich habe als Bundesland NDS, BW, BAY, NRW, NRW, NRW im Array $bllist stehen. Jetzt wende ich array_unique an:
$bllist = array_unique($bllist); oder $result = array_unique($bllist); kommt beides zu folgendem Ergebnis: im Array steht nur noch NDS und danach kommt nichts mehr. Naja...so war das nun nicht gedacht. Oder ist array_unique doch nicht das richtige für mich?

Ciao,
lgac
 
Poste mal deinen ganz Code mit Array, dann blickt man leichter durch.
 
PHP:
 $bl_list = new DB_Class();
$bllist = $bl_list->getBL();

$result = array_unique($bllist);

//und in getBL:
$query = "SELECT state FROM bundesland";
return mysql_query($query);

Hi,
habs mit DISTINCT im sql gelöst.
Danke trotzdem.
LG,
lgac
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben