Announcement

Collapse
No announcement yet.

Sortieren nach "Name" und Trennung nach Anfangsbuchstaben

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Sortieren nach "Name" und Trennung nach Anfangsbuchstaben

    Hallo allerseits!
    Ich würde gerne meine aus der Datenbank gelesene Tabelle "Name" erstens der alphab. Reihenfolge nach (Das weiß ich schon) und dann noch nach den untersch. Anfangsbuchstaben der Namen sortieren. Also "A" alle Namen mit A, dann ein kleiner Umbruch "B", alle Namen mit B usw.
    Wer kann mir helfen?

  • #2
    Hallo Stefan,

    probiere es mal mit ---->

    WHERE LIKE 'A%' ORDER BY name ASC

    zum Beispiel. Dann bekommst du alle Datensätze die mit A beginnen sortiert nach Namen.

    Gruss Keptn_Kir

    Comment


    • #3
      Stefan,

      Wenn ich das ganze richtig verstanden habe, dann sollen zwar alle Datensätze auf einmal angezeigt werden, allerdings in kleineren Grüppchen mit gleichem Anfangsbuchstaben.

      In diesem Fall würde ich nicht die Lösung von "Keptn_Kirk" verwenden, da man dann den Datenbankserver mit bis zu 29 Abfragen (A-Z, Ä, Ö, Ü) zumüllt.

      Statt dessen wäre es effektiver einfach ganz normal alle Datensätze nach Namen geordnet abzufragen und anzuzeigen und immer beim Wechsel des Anfangsbuchstaben den Absatz einzufügen.

      z.B.:

      <PRE>
      if (empty($buchstabe)) {
      $buchstabe = $name{0};
      } elseif ($buchstabe != $name{0}) {
      echo '&lt;br /&gt;' . "\n";
      $buchstabe = $name{0};
      }
      </PRE>

      Gruß,

      Alexande

      Comment

      Working...
      X