zaphod: bei mehreren gleichen Einträgen nur einen anzeigen

Beitrag lesen

hallo,
bin mir auch nicht sicher, ob ich dich richtig verstehe, aber das fällt mir ohne lang nachzudenken ein:

SELECT DISTINCT kategorie
FROM download
WHERE produktname=$produktname";

lgz

Hallo,
vielleicht stelle ich hier auch eine SQL Fragen aber meistens hängt das ja nahe zusammen...
Also: folgendes Problem:

Ich habe eine Downloadseite wo der Admin selbst downloads anlegen kann.
Diese sollen in Kategorien angezeigt werden, welche natürlich beim hochladen bestimmt werden.
Desweiteren kann der Admin selbst kategorien anlegen, wenn mal eine weitere benötigt wird.
Ich dachte mir dazu brauche ich 2 Tabellen in der DB:
eine "Kategorien" in welcher nur die Kategorien und eine id gespeichert werden.
Dann eine "Downloads" in welcher die Pfade zum download, der ProduktName, Downloadname, Datum, Größe und eben auch die Kategorie in welche der jeweilige Download gehört.

Nun habe ich aber das Problem, wenn ich "select kategorie from download where produktname=$produktname" (ich will die möglichen Kategorien für das Produkt anzeigen lassen) mache das ich, falls in einer Kategorie 2 oder mehr Downloads angezeigt werden auch die Kategorie mehrmals auftaucht. sieht etwas blöd aus..

wie kann ich das ändern?

kann man auch sagen das die DB wenn einträge gleich sind, diesen nur einmal ausgibt?

oder muss man das auf der PHP Seite lösen.
Dieses Problem beschäftigt mich schon seit tagen..
Vielen Dank schonmal.
Ich hoffe ich habe mich verständlich ausgedrückt.
sven