Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] sortowanie artykułów
-dziadek99-
post
Post #1





Goście







Witam. Od pewnego czasu borykam się z następującym sortowaniem:

Baza zawiera 3 kolumny:
ID
order - od 1 w górę <- sortowanie ASC
root - grupa artykułu

Przykładowo:
Kod
1 | 1 | MENU
2 | 3 | MENU
3 | 2 | LEFT
4 | 5 | MENU
5 | 4 | RIGHT
6 | 6 | LEFT


Teraz chciałbym zamienić left id 6 na right i umieścić go na pozycji pierwszej z right, czyli w tym momencie powinno byc (id=>order) 6=>4, a w przypadku gdy nie ma zadnego right, zostaje na swojej pozycji (ale podlicza sie wg innych) jesli jest jako pierwszy i cała reszta kolumny order powinna się dostsować. Problem jest w tym, że zmiany left/right są wykonywane masowo, czyli leci request do php w postaci tablicy wszystkich left/right:

left
0=>6
1=>3

right
0=>5
1=>100
2=>300
itd.
(kolejnosc danej grupy => ID)

czyli tablica przekazuje kolejnosci left i right po kolei, ale grupy mogą być porozrzucane w tabeli. Wiem, że system kuleje, przez co utrudniam sobie pracę, bo powinno naliczać od 1 w każdej grupie. Jednak na tabeli pracują dwa systemy, a do jednego niestety nie mam dostępu i nie ma możliwości zmiany.

Czy ktoś ma jakikolwiek pomysł?
Pozdrawiam
Go to the top of the page
+Quote Post
-dziadek99-
post
Post #2





Goście







podrzucam temat.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 16:02