burghi'sphp-dummies.de
PHP für Einsteiger und Fortgeschrittenere - an laufenden Scripten erklärt
26.06.2016, 17:17 Uhr - Impressum

Tutorials - mySQL - SELECT - ORDER BY

Tutorials - mySQL
SELECT: ORDER BY
Sortieren passiert ganz am Ende einer Abfrage, und zwar
ORDER BY <Feldname> <ASC|DESC>

ASC oder DESC steht für aufsteigend (A...Z, 0...9), DESC für absteigend (Z...A, 9...0)
wird ASC oder DESC nicht angegeben, wird automatisch ASC angenommen
benutzte MySQL-Tab. kunden
benutzte Codefiles connect_mySQL.php functions/print_table.php
<?php
include("connect_mySQL.php");
include("functions/print_table.php");

$abfrage = mysql_query("SELECT * FROM `kunden` ORDER BY name ASC");
print_table($abfrage);
?>
Dies sortiert also nach "name ASC". Wenn aber `name` gleich ist, sortiert er nach gar nix mehr, das ist mehr oder weniger Zufällig, wie die Müllers sortiert werden.
Weitere Kriterien folden dann einfach nach Kommas:
benutzte MySQL-Tab. kunden
benutzte Codefiles connect_mySQL.php functions/print_table.php
<?php
include("connect_mySQL.php");
include("functions/print_table.php");

$abfrage = mysql_query("SELECT * FROM `kunden` ORDER BY name ASC, vorname ASC, kundenkonto DESC");
print_table($abfrage);
?>
So werden die Müllers unter sich nach vorname sortiert, und die beiden Andreas Müller nach ihrem kundenkonto (absteigend)
© 2004-2005 - Impressum