Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Agrupar páginas de uma coluna


Adicione uma coluna chamada group_id (ou similar) à sua tabela de páginas.

Selecione no banco de dados com WHERE group_id = se quiser selecionar um grupo ou ORDER BY group_id para, bem, ordem por grupo.

EDITAR

Se você deve seguir esse conceito, pode dividir o page_title em componentes relevantes. Não vou apresentar uma rotina de consulta e classificação de trabalho, mas para você começar:
$page_title_separated = preg_split("/[\{\}]+/", $page_title);

onde $page_title é um título de página do seu banco de dados.

Seguindo seu exemplo (entrada da 1ª linha), isso resultaria em
$page_title_separated[0] => xy
$page_title_separated[1] => a

bem, e por uma questão de completude, que seja mencionado que haveria um $page_title_separated[2] , que estaria vazio. Além disso, o título real, ou seja, $page_title_separated[0] terminaria em um espaço em branco.

Suponho que você saiba como classificar arrays em php e o que fazer com esses dados mais tarde.

Há uma infinidade de maneiras mais espertas de fazer isso, mas - não posso enfatizar isso o suficiente - a mais esperta continua sendo uma terceira coluna.