Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Kolejność wyświetlania
gandziorz
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

Ostrzeżenie: (0%)
-----


Witam,
Potrzebuję pomysłu jak zrobić sortowanie wyników.

Przyjmijmy że mamy bazę danych o nazwie "lista" a w niej tabele:
-temat
-tresc
-sort

Teraz przyjmijmy że mamy rekordy:
(temat | tresc | sort)

A | aa | 1
B | bb | 2
C | cc | 3
D | dd | 4

Teraz chciałbym aby temat D był pierwszy wyświetlany więc baza powinna wyglądać tak:
D | dd | 1
A | aa | 2
B | bb | 3
C | cc | 4

Skrypt musi umożliwiać przesuwanie względem siebie wiele elementów. Chciałbym żeby "D" było pierwsze a "B" ostatnie. Wówczas baza musiała by wyglądać tak:
D | dd | 1
A | aa | 2
C | cc | 3
B | bb | 4

Proste sortowanie nie robi problemu (góra/dół) ale jeżeli chcemy jednocześnie zmienić kilka kolejności wymaga to lepszego pomysłu. Ktoś coś poradzi?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Twój problem jest raczej po stronie front-endu z tego co piszesz. Do bazy idzie zapytanie z nową wartością dla pola odpowiadającego za sortowanie i tyle. To jakiś mechanizm po stronie klienta musi nadawać odpowiednie cyferki, zależnie od tego jak sobie posortujesz.

Ten post edytował Damonsson 28.11.2015, 21:54:31
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 23:47