MudGuard: DB Abfrage Array durchlaufen und sortieren

Beitrag lesen

Hi,

$sql="SELECT adresse,besitzer,alli_id,extra_id FROM planet WHERE alli_id='1'"

Nach dem fetch_array hab ich dann ja, wie immer mein Array (assoc), mit den ganzen Werten.
Bsp.: $row['adresse'],$row['besitzer']

In dem Feld adresse sind immer Werte (varchar,leider !) in dem Format xx:xxx:xx
gespeichert (x ist jeweils eine Ziffer, ohne vorgestellte Nullen). Bsp.: 6:57:10

Ich möchte das ganze Array nun nach diesem Feld sortieren.

Das würde ich schon vom DB-Server erledigen lassen (dafür gibt es ja ORDER BY).

Ist halt (je nachdem, ob die Anzahl Ziffern immer gleich ist oder nicht) etwas Fummelei mit Stringfunktionen, um die Sortierausdrücke hinzubekommen.

U.U. ist aber auch (wenn die :-getrennten Daten immer wieder getrennt benutzt werden) eine andere DB-Struktur sinnvoller (einzelne Spalten für die Teile - wenn dann doch mal der gesamte String gebraucht wird, gibt es in MySQL z.B. die CONCAT-Funktion)

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.