SQL Abfrage a-z

Per SQL aufsteigend sortieren lassen und in einer Schleife ausgeben.
Den Anfangsbuchstaben der Wörter (großgeschrieben) per PHP mit dem vorherigen vergleichen.
Sobald ein Unterschied besteht den neuen Buchstaben einzeln Anzeigen und die Ausgabe fortsetzen:

Code:
liste = Lies Wörter aus SQL;
wort_alt = "";
für jedes (liste als wort)
{
  wenn wort_alt <> wort[0]
  {
    zeige buchstabe einzeln;
  }
  zeige wort;
  wort_alt = wort[0];
}

Kommt die Liste aus SQL oder woher?
 
Zuletzt bearbeitet:
ja, aus sql.
Kann man eventuell auch die Anzahl der Einträge durch 4 Teilen, um die dann in 4 Blöcken ausgeben?
beispiel 80 pro Block?

DANKE
 
Sicher. Dazu gibt es hunderte Beiträge hier im Forum, einfach mal suchen.

Du rechnest die Anzahl aller Zeilen durch 4 (bsp. 301 / 4 = 75,25 >> aufrunden zu 76) und zählst mit wie viele Zeilen du schon ausgegeben hast. Sobald diese Zahl durch dein Ergebnis (hier: 76) teilbar ist, beginnst du einen neuen Bereich.
Das geht mit Modulo (% in PHP, Beispiel: 228 % 76 = 0 >> kein Rest, also neuer Bereich).
 
Zurück