Sortierung nachträglich umsortieren

wal

Erfahrenes Mitglied
Hallo,

ich stehe gerade etwas auf dem Schlauch ...

Ich mache eine Datenbankabfrage und die Ergebnisse werden mir in einer Tabelle angezeigt. Die Ergebnisse werden aus der MySQl Datenbank mittels ORDER BY sortiert und das klappt! Eine Tabelle wird zeilenweise ausgegeben - jeder Datensatz sortiert nacheinander.

Nun erhalte ich die Ergebnisse und möchte diese aber nicht nach Namen, sondern z.B. nach Ort auflisten lassen.

Das einzige was mir hierbei einfällt wäre, den Titel der Spalte "Ort" als Link zu gestalten und dann eine neue Suche mit den Kriterien laufen zu lassen und dabei ODER BY auf Ort setzen.

Geht das nicht auch besser und einfacher?

Wenn mir jemand einen Tipp geben oder eine bessere Idee vorschlagen kann, würde ich mich sehr freuen!

Vielen Dank schon mal vorab.:confused:
 
anstatt eine neue DB-Abfrage zu machen könntest Du die Daten zunächst in ein Array einlesen, und nachher nur dieses Array neu sortieren lassen.

Vorteil: weniger DB-Abfragen

Nachteil: nach der neuen Sortierung ist die Liste evtl. nicht mehr aktuell, wenn zwischenzeitlich neue Einträge in die DB vorgenommen wurden.


Dunsti
 
Hallo Dunsti,

ok - gute Idee, das muss ich mal machen und ausprobieren. Vielen Dank für den Tipp!

Aber das bedeutet auch, ich erstelle den Link an der Spaltenüberschrift und ruf eine neue Seite auf, in der ich dann das Array sortieren und anzeigen lasse.

Oder kann ich den Klick auf die Spaltenüberschrift auch irgendwie abfragen?
 
Zurück