einträge alphabetisch ordnen
hande
- php
halo,
ich schreib grad ein kl. lexikon und hab ein problem mit der sortierung nach anfangsbuchstabe
<a href="some.php">A</a>
<a href="some.php">B</a>
.
..
..
bei einem neuen eintrag in die DB wird der 1. Buchstabe genommen und in spalte: "id" eingetragen, dann folgt der Begriff und die Beschreibung
ok,
ausgabe:
der query für die Anfangsbuchstaben sieht nun folgendermaßen aus:
$get_buchstaben= "SELECT DISTINCT id FROM lexikon";
$got_buchstaben= mysql_query($get_buchstaben);
und die ausgabe so:
for($y=0;$y<mysql_num_rows($got_buchstaben);$y++){
$buchstaben_view = mysql_fetch_row($got_buchstaben);
echo"$buchstaben_view[0]- ";
}
schön und gut, aber wie kann ich nun die anzeige alphabetisch ordnen ?
jemand eine idee ?
danke
hande
Hallo hande
$get_buchstaben= "SELECT DISTINCT id FROM lexikon";
schön und gut, aber wie kann ich nun die anzeige alphabetisch ordnen ?
ORDER BY ist Dein Freund :)
Lies http://www.mysql.com/doc/de/SELECT.html und suche nach ORDER BY.
Freundliche Grüsse,
Vinzenz
$get_buchstaben= "SELECT DISTINCT id FROM lexikon";
$got_buchstaben= mysql_query($get_buchstaben);
da Deine id ja eh jeweils ein Zeichen des Alphabets ist, reicht die Ergänzung: "SELECT DISTINCT id FROM lexikon ORDER BY id";
Möchtest Du von Z bis A anzeigen, dann benutze folgendes:
"SELECT DISTINCT id FROM lexikon ORDER BY id DESC";
tysk