Doppelte einträge in der datenbank nicht anzeigen

mit diesem quelltext lese ich die daten aus und lasse sie dann in einem optionsfeld anzeigen.
nun hat die spalte ‚Category‘ mehrere gleiche einträge. ich möchte aber von jedem nur einen anzeigen lassen.
hat jemand eine idee???

ich denke, dass ich vor der zeile 9 nochmals eine if-anweisung setzen muss - aber wie???

echo " „;
$sql2=„select Category from Tabcat order by Category“;
$Category2=mysql_query($sql2, $c);
if($Category2) {
$i2=mysql_num_rows($Category2);
while($zeile2=mysql_fetch_row($Category2)) {
for($i2=0; $i2“ . $zeile2[$i2] . „“;
}

habt schon mal vielen dank für eure mühen!!!

Ich seh nicht genau, wie du die daten vom server liest, offenbar liest du im code alle und legt sie in der auswahlbox ab. In diesem Fall musst du Doppelte wohl selbst filtern. Per SQL geht das automatisch mit dem DISTINCT keyword (SELECT DISTINCT … FROM …)