Fügen Sie Ihrer Seitentabelle eine Spalte namens group_id (oder ähnliches) hinzu.
Wählen Sie aus der Datenbank mit WHERE group_id =
wenn Sie eine Gruppe oder ORDER BY group_id
auswählen möchten um, nun ja, nach Gruppen zu ordnen.
BEARBEITEN
Wenn Sie sich an dieses Konzept halten müssen, können Sie den Seitentitel in relevante Komponenten aufteilen. Ich werde Ihnen keine funktionierende Abfrage- und Sortierroutine vorstellen, aber um Ihnen den Einstieg zu erleichtern:
$page_title_separated = preg_split("/[\{\}]+/", $page_title);
wobei $page_title
ist ein Seitentitel aus Ihrer Datenbank.
Nach Ihrem Beispiel (Eintrag in der ersten Zeile) würde dies zu
führen$page_title_separated[0] => xy
$page_title_separated[1] => a
gut, und der Vollständigkeit halber sei erwähnt, dass es einen $page_title_separated[2]
geben würde , die leer wäre. Auch der eigentliche Titel, also $page_title_separated[0]
würde in einem Leerzeichen enden.
Ich nehme an, Sie wissen, wie man Arrays in PHP sortiert und was man später mit diesen Daten macht.
Es gibt viele raffiniertere Möglichkeiten, dies zu tun, aber – ich kann das nicht genug betonen – die raffinierteste bleibt eine dritte Spalte.