Besonderer Selection!

Du bekommst alle unterschiedlichen Inhalte, jedoch jeden nur exakt 1x. Genau so wie du es oben beschrieben hast wie es aussehen soll.
 
Okjay, ich muß nochmal eine frage los werden. Ist das so korrekt, weil ich keien Output bekomme?

PHP:
$result = mysql_query("SELECT DISTINCT(´category´) FROM gzg_medicine");
$total_rows = mysql_num_rows($result); $counter = 0;
while($counter < $total_rows):
echo "<br>". mysql_result($result,$counter,"category");
$counter = $counter + 1;
endwhile;
 
Die Klammern mit den Hochkommas waren zu viel. Kann ich diese Ausgabe jetzt noch nach einem Bestimmten anderen Wert einer Spalte selectieren lassen?
 
Wenn du deine Ergebnisse sortiert ausgeben willst, musst du es folgendermaßen eingeben:
SQL:
...ORDER BY feldname reihenfolge
reihenfolge kann folgende Werte haben:
ASC : aufsteigend
DESC: absteigend

Bei dir würde das dann wahrscheinlich so aussehen:
SQL:
SELECT DISTINCT spalte FROM gzg_medicine ORDER BY spalte ASC;
 
Danke! Aber ich glaube wir verstehen uns gerade falsch! Der erste Teil der Abfrage gibt mir eine Liste alle Inhalte aus je nur ein Mal und ich möchte diese Ausgabe jetzt auf einen Wert beschränken, der in einer anderen Spalte liegt. Das soll heißen, dass ich aus folgender Liste:

Ergotherapie
Zahnarzt
Urologe
Radiologie
Orthopäde
Kinderarzt
Innere Medizin
Kardiologe
Gynäkologe
Chirurg
Augenarzt
Allgemeinmedizin
Hautarzt
Logopädie
Physiotherapie
Ärztliche Laborgemeinschaft Po
Cafeteria Medicus
Medizinische Fußpflege
Optik Schwabedissen
Orthopädie - Schuhtechnik Kenn
Beratungsstelle für Krebskrank
Beratungsstelle für Schwangers
AWO Beratungsstelle für Suchte
Menschen mit Erkrankungen des
Lungenfibrose

nur den Teil haben möchte:

Ergotherapie
Zahnarzt
Urologe
Radiologie
Orthopäde
Kinderarzt
Innere Medizin
Kardiologe
Gynäkologe
Chirurg
Augenarzt
Allgemeinmedizin
Hautarzt

weil hier ein feld vorher eine Wert "Arzt" gespeichert ist.
 
Na dann schreibe doch noch eine WHERE-Klausel dazu, mit der du dein Ergebnis einschränken kannst (schau dir am besten noch ein Mal in Ruhe den Link von Gumbo zur MySQL-Referenz an):

SQL:
SELECT DISTINCT spalte FROM gzg_medicine WHERE andere_spalte='arzt' ORDER BY spalte ASC;
 
Zurück