Dodaj kolumnę o nazwie group_id (lub podobną) do swojej tabeli stron.
Wybierz z bazy danych za pomocą WHERE group_id =
jeśli chcesz wybrać jedną grupę lub ORDER BY group_id
na zamówienie według grupy.
EDYTUJ
Jeśli musisz trzymać się tej koncepcji, możesz podzielić page_title na odpowiednie komponenty. Nie mam zamiaru przedstawiać działającego zapytania i procedury sortowania, ale na początek:
$page_title_separated = preg_split("/[\{\}]+/", $page_title);
gdzie $page_title
to tytuł strony z bazy danych.
Idąc za twoim przykładem (wpis w pierwszym wierszu), dałoby to
$page_title_separated[0] => xy
$page_title_separated[1] => a
cóż, i dla kompletności, niech będzie wspomnieć, że będzie $page_title_separated[2]
, który byłby pusty. Również prawdziwy tytuł, tj. $page_title_separated[0]
kończyłoby się spacją.
Zakładam, że wiesz, jak sortować tablice w php i co później zrobić z tymi danymi.
Istnieje wiele sprytniejszych sposobów na zrobienie tego, ale – nie mogę tego wystarczająco podkreślić – najzręczniejszy pozostaje trzecią kolumną.