Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] nietypowe sortowanie
Forum PHP.pl > Forum > Przedszkole
pioch
Witam

Mam problem z sortowanie pola pozycja -> bramkarz , obrońca , pomocnik, napastnik w taki sposób chciałbym aby posortowało wynik....

W jaki sposob mozna to osiągnąć ?
Cezar708
ja bym zrobil to tak, rozbił na dwie tabele bo zawsze lepiej jest rozbić tego typu dane i posługiwać się relacjami w końcu do tego służy relacyjna baza danych:

1. na poczatek tabelę

pilkarze{
id,
pozycja_id,
imie,
nazwisko,
klub_id ... (i tak dalej)
}
2. potem tabelę

pozycje{
id,
pozycja
}

do tabeli wpisałbym dane
  1. INSERT INTO pozycje (id,pozycja) VALUES (1, 'bramkarz');
  2. INSERT INTO pozycje (id,pozycja) VALUES (2, 'obrońca');
  3. INSERT INTO pozycje (id,pozycja) VALUES (3, 'pomocnik');
  4. INSERT INTO pozycje (id,pozycja) VALUES (4, 'napastnik');


i potem wyciągał

  1. SELECT * FROM pilkarze ORDER BY pozycja_id
pioch
Rozbicie na 2 tabele nie wchodzi w gre exclamation.gif

Chciałbym to posortować tak jak napisałem...
nospor
przeciez ci podalem rozwiazanie...
pioch
Dzieki nospor

Za pierwsyzm rayme zrobiem literówke, sory za kłopot
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.