Thêm một cột có tên group_id (hoặc tương tự) vào bảng trang của bạn.
Chọn từ db với WHERE group_id =
nếu muốn chọn một nhóm hoặc ORDER BY group_id
để, tốt, đặt hàng theo nhóm.
CHỈNH SỬA
Nếu bạn phải tuân theo khái niệm này, bạn có thể chia page_title thành các thành phần có liên quan. Tôi sẽ không trình bày cho bạn một quy trình sắp xếp và truy vấn làm việc, nhưng để giúp bạn bắt đầu:
$page_title_separated = preg_split("/[\{\}]+/", $page_title);
ở đâu $page_title
là tiêu đề trang từ db của bạn.
Theo ví dụ của bạn (mục nhập hàng đầu tiên), điều này sẽ dẫn đến
$page_title_separated[0] => xy
$page_title_separated[1] => a
tốt, và để hoàn thiện, hãy đề cập rằng sẽ có một $page_title_separated[2]
, sẽ trống. Ngoài ra, tiêu đề thực, tức là $page_title_separated[0]
sẽ kết thúc bằng khoảng trắng.
Tôi giả sử bạn biết cách sắp xếp các mảng trong php và phải làm gì với dữ liệu này sau này.
Có vô số cách khéo léo để thực hiện việc này, nhưng - tôi không thể nhấn mạnh điều này đủ - cách khéo léo nhất vẫn là cột thứ ba.