Tambahkan kolom bernama group_id (atau sejenisnya) ke tabel halaman Anda.
Pilih dari db dengan WHERE group_id =
jika ingin memilih satu grup atau ORDER BY group_id
untuk, ya, memesan berdasarkan grup.
EDIT
Jika Anda harus tetap berpegang pada konsep ini, Anda dapat membagi page_title menjadi komponen yang relevan. Saya tidak akan memberi Anda kueri yang berfungsi dan rutinitas penyortiran, tetapi untuk membantu Anda memulai:
$page_title_separated = preg_split("/[\{\}]+/", $page_title);
di mana $page_title
adalah judul halaman dari db Anda.
Mengikuti contoh Anda (entri baris pertama), ini akan menghasilkan
$page_title_separated[0] => xy
$page_title_separated[1] => a
baik, dan demi kelengkapan, perlu disebutkan bahwa akan ada $page_title_separated[2]
, yang akan kosong. Juga, judul sebenarnya, yaitu $page_title_separated[0]
akan diakhiri dengan spasi.
Saya berasumsi Anda tahu cara mengurutkan array di php dan apa yang harus dilakukan dengan data ini nanti.
Ada banyak cara yang lebih rapi untuk melakukan ini, tetapi - saya tidak bisa cukup menekankan ini - kolom ketiga tetap yang paling licin.