group_id(など)という列をページテーブルに追加します。
WHERE group_id =
のデータベースから選択します 1つのグループまたはORDER BY group_id
を選択する場合 に、まあ、グループで注文します。
編集
この概念に固執する必要がある場合は、page_titleを関連するコンポーネントに分割できます。実用的なクエリと並べ替えルーチンを紹介するつもりはありませんが、開始するには:
$page_title_separated = preg_split("/[\{\}]+/", $page_title);
ここで、$page_title
データベースのページタイトルです。
あなたの例(最初の行のエントリ)に従うと、これは次のようになります
$page_title_separated[0] => xy
$page_title_separated[1] => a
さて、完全を期すために、$page_title_separated[2]
があることに言及しましょう。 、これは空になります。また、実際のタイトル、つまり$page_title_separated[0]
空白で終わります。
PHPで配列を並べ替える方法と、後でこのデータをどう処理するかを知っていると思います。
これを行うには多くの滑らかな方法がありますが、これを十分に強調することはできませんが、最も滑らかな方法は3番目の列のままです。