Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Grupuj strony z jednej kolumny

Dodaj kolumnę o nazwie group_id (lub podobną) do swojej tabeli stron.

Wybierz z bazy danych za pomocą WHERE group_id = jeśli chcesz wybrać jedną grupę lub ORDER BY group_id na zamówienie według grupy.

EDYTUJ

Jeśli musisz trzymać się tej koncepcji, możesz podzielić page_title na odpowiednie komponenty. Nie mam zamiaru przedstawiać działającego zapytania i procedury sortowania, ale na początek:

$page_title_separated = preg_split("/[\{\}]+/", $page_title);

gdzie $page_title to tytuł strony z bazy danych.

Idąc za twoim przykładem (wpis w pierwszym wierszu), dałoby to

$page_title_separated[0] => xy
$page_title_separated[1] => a

cóż, i dla kompletności, niech będzie wspomnieć, że będzie $page_title_separated[2] , który byłby pusty. Również prawdziwy tytuł, tj. $page_title_separated[0] kończyłoby się spacją.

Zakładam, że wiesz, jak sortować tablice w php i co później zrobić z tymi danymi.

Istnieje wiele sprytniejszych sposobów na zrobienie tego, ale – nie mogę tego wystarczająco podkreślić – najzręczniejszy pozostaje trzecią kolumną.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP mysql wstaw format daty

  2. Laravel Schema Builder :Tworzenie kolumny binarnej(16)

  3. Enum w hibernacji, utrzymujące się jako enum

  4. Usuń tabelę Crashed Innodb

  5. Jboss mysql - Nie znaleziono odpowiedniego sterownika dla jdbc