Ilja: bitte nochmal

Beitrag lesen

yo,

Ich habe mir überlegt 26Array zu via while zu erstellen und in diese die gesamten user mit denb buchstaben zu werfen...

das wäre zu umständlich, dafür extra 26 arrays zu bauen. du brauchst an sich gar keines. das erste, was du machst, ist alle datensätze mit einer sortierung einlesen.

SELECT username,.....spalten
FROM tabelle
ORDER BY username

dann hast du mit einer abfrage erst mal alle datensätze abgerufen, die du brauchst. dann benötigst du noch eine variable, die den anfangsbucghstaben des jeweils letzten datensatz speichert. diesen vergleicht du mit den anfangsbuchstaben des neues datensatz in der while schleife, die die datensätze der abfrage durchgeht. nun gibt es zwei ergebnisse, an denen du verzeigen kannst:

  1. der vergleich ist true, oder mit worten ausgedrückt der anfangbuchstabe hat sich noch nicht geändert.

  2. der vergleich ist false und damit fängt auch eine neue gruppe an.

je nachdem wie du die ausgabe gestallten willst, kannst du entsprechenden porgrammcode schreiben

Ilja