Přidejte do tabulky stránek sloupec s názvem group_id (nebo podobně).
Vyberte z databáze pomocí WHERE group_id =
pokud chcete vybrat jednu skupinu nebo ORDER BY group_id
aby, no, objednat podle skupiny.
UPRAVIT
Pokud se musíte držet tohoto konceptu, můžete rozdělit page_title do příslušných komponent. Nebudu vám prezentovat pracovní dotaz a rutinu řazení, ale pro začátek:
$page_title_separated = preg_split("/[\{\}]+/", $page_title);
kde $page_title
je název stránky z vaší databáze.
Podle vašeho příkladu (položka 1. řádku) by to vedlo k
$page_title_separated[0] => xy
$page_title_separated[1] => a
dobře, a pro úplnost zmiňme, že by existoval $page_title_separated[2]
, který by byl prázdný. Také skutečný název, tj. $page_title_separated[0]
by skončilo mezerou.
Předpokládám, že víte, jak třídit pole v php a co s těmito daty dělat později.
Existuje mnoho úhlednějších způsobů, jak toho dosáhnout, ale - nemohu to dostatečně zdůraznit - nejúhlednější zůstává třetí sloupec.