Tilføj en kolonne kaldet group_id (eller lignende) til din sidetabel.
Vælg fra db'en med WHERE group_id =
hvis du ønsker at vælge en gruppe eller ORDER BY group_id
vel at mærke efter gruppe.
REDIGER
Hvis du skal holde dig til dette koncept, kan du opdele side_titlen i relevante komponenter. Jeg vil ikke præsentere dig for en fungerende forespørgsel og sorteringsrutine, men for at komme i gang:
$page_title_separated = preg_split("/[\{\}]+/", $page_title);
hvor $page_title
er en sidetitel fra din db.
Efter dit eksempel (indtastning af 1. række), ville dette resultere i
$page_title_separated[0] => xy
$page_title_separated[1] => a
godt, og for fuldstændighedens skyld, lad det nævnes, at der ville være en $page_title_separated[2]
, som ville være tom. Også den rigtige titel, dvs. $page_title_separated[0]
ville ende med et mellemrum.
Jeg antager, at du ved, hvordan du sorterer arrays i php, og hvad du skal gøre med disse data senere.
Der er et væld af smartere måder at gøre dette på, men - jeg kan ikke understrege det nok - den smarteste forbliver en tredje kolonne.