Ich habe eine MySql Tabelle mit ca. 500 Einträgen.
Das Ganze ist eine Rangliste, mit 4 Werten pro Zeile
int | decimal 10,3 | int | text
Ein Datensatz besteht also aus
ID | Rangpunkte | Zweitwert | Name
z.B.
1 | 1234.123 |123 | Hans Wurst
Die Liste soll beliebig sortierbar sein, nach ID, oder nach Rang, oder nach Name.
Wenn 2 Einträge den gleichen Wert haben, dann Zweitwert, wenn der auch gleich ist, dann Name alphabetisch.
Ich will aber nicht alle Datensätze auf einmal ausgeben, sondern nur 50 pro Seite mit 2 Buttons drunter "Nächste Seite" und "Vorherige Seite".
Die Buttons und Variablen-Übergabe, an denen das Script erkennt welche Datensätze es anzeigen soll habe ich fertig,
aaaaaaaber
sämtliche vorgegebenen Sortierfunktionen die ich kenne sortieren grosses Z vor kleinem A, sprich ich müsste immer alle Datensätze lesen, und mit strtoupper() selber sortieren, aber ich will nicht immer 500 Datensätze lesen wenn ich nur 50 brauche.
Wie stelle ich das am Besten an?
Das Ganze ist eine Rangliste, mit 4 Werten pro Zeile
int | decimal 10,3 | int | text
Ein Datensatz besteht also aus
ID | Rangpunkte | Zweitwert | Name
z.B.
1 | 1234.123 |123 | Hans Wurst
Die Liste soll beliebig sortierbar sein, nach ID, oder nach Rang, oder nach Name.
Wenn 2 Einträge den gleichen Wert haben, dann Zweitwert, wenn der auch gleich ist, dann Name alphabetisch.
Ich will aber nicht alle Datensätze auf einmal ausgeben, sondern nur 50 pro Seite mit 2 Buttons drunter "Nächste Seite" und "Vorherige Seite".
Die Buttons und Variablen-Übergabe, an denen das Script erkennt welche Datensätze es anzeigen soll habe ich fertig,
aaaaaaaber
sämtliche vorgegebenen Sortierfunktionen die ich kenne sortieren grosses Z vor kleinem A, sprich ich müsste immer alle Datensätze lesen, und mit strtoupper() selber sortieren, aber ich will nicht immer 500 Datensätze lesen wenn ich nur 50 brauche.
Wie stelle ich das am Besten an?
Zuletzt bearbeitet: