Добавете колона, наречена group_id (или подобен) към таблицата на страниците си.
Изберете от db с WHERE group_id =
ако искате да изберете една група или ORDER BY group_id
до, добре, подреждане по група.
РЕДАКТИРАНЕ
Ако трябва да се придържате към тази концепция, можете да разделите page_title на подходящи компоненти. Няма да ви представя работеща заявка и рутина за сортиране, но за да започнете:
$page_title_separated = preg_split("/[\{\}]+/", $page_title);
където $page_title
е заглавие на страница от вашата база данни.
Следвайки вашия пример (запис от 1-ви ред), това ще доведе до
$page_title_separated[0] => xy
$page_title_separated[1] => a
добре, и за пълнота, нека се спомене, че ще има $page_title_separated[2]
, което би било празно. Също така, истинското заглавие, т.е. $page_title_separated[0]
ще завърши с празно пространство.
Предполагам, че знаете как да сортирате масиви в php и какво да правите с тези данни по-късно.
Има много по-хлъзгави начини да направите това, но – не мога да подчертая това достатъчно – най-хлъзгавата остава трета колона.