Selber Tach! :-)
Wenn Du die Sortierung im PHP-Modul vornehmen willst, dann wäre bei eindimensionaler Sortierung, bei der aber die Sortierspalte leicht umschaltbar bleiben soll, ein "Spaltenarray" anstelle eines satzorientierten (siehe Archiv, im Wiki leider unauffindbar) eine praktikable Lösung.
Ich finde eine solche Lösung hingegen unpraktikabel, weil man dazu erst das zeilenbasierte Array umbauen muss.
Man kann das gleich bei der Abfrage in die passende Form bringen. Dauert nicht messbar länger, aber spart <u>meistens</u> sogar merklich Speicherplatz. Und man kann anschließend sofort alle Spalten generisch sortieren. Je nachdem, welche man bei der anschließenden Iteration als Leitindex benutzt, liegen die Daten dann entsprechend sortiert vor.
Es gab hierfür mal einen Artikel (von Dir?) unter PHP im Wiki, den ich mir damals sehr genau angesehen habe, und der mir schon oft geholfen hat, Flaschenhälse zu beseitigen. Die darin vorgestellten Funktionen waren/sind jedenfalls genial, universell verwendbar, und ich benutze sie bis heute!
Und nicht zu vergessen wäre die Möglichkeit, die Sortierung bei Irrelevanz für das Backend, überhaupt im Frontend mittes JavaScript vorzunehmen.
Kann man machen, dazu müssen die Daten aber komplett im Client vorhanden sein und nicht nur seitenweise.
Kommt eben darauf an, um wieviel Daten es geht.
LG + Gesundheit
Localhorst