Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 10.11.2013 Ostrzeżenie: (0%)
|
Witam,
o dziwo nie potrafię znaleźć rozwiązania swojego problemu w internecie, dlatego będę również wdzięczny za rzucenie kilku keywordów (lub wskazówek) zamiast gotowego rozwiązania (IMG:style_emoticons/default/smile.gif) Moja tabela "katerogie" zawiera (dla maksymalnego uproszczenia) następujące pola id - identyfikujące daną kategorię name - wiadomo order - w celu określenia "customowej" kolejności kategorii W Panelu Administracyjnym mam wylistowane wszystkie kategorie, posortowane według pola order. W każdym wierszu z kategorią znajdują się też 2 strzałki (do prostego przemieszczania kategorii w górę/w dół). Moje pytania są następujące: - jak najprościej (np. bez używania funkcji MAX() dodać nową kategorię o "najstarszej" kolejności ? - jak usunąć kategorię tak, by nie została luka (np. order po usunięciu kilku kategorii wygląda tak: 0, 7, 8, 9, 13) - jak najprościej (przy pomocy wyżej wymienionych "strzałek") zamienić 2 kategorie miejscami (zakładam, że order ma klucz UNIQUE) ? - linijkę wyżej zamieniam miejscami dwie kategorie, które leżą obok siebie. jak się ma sytuacja w przypadku, gdy chcę przesunąć kategorię np. z pozycji 2 na zajętą pozycję 10, tak aby reszta się ładnie poukładała ? - czy istnieje lepszy sposób na zaprojektowanie tego niż wyżej przedstawiony ? Dodam, że istnieje także druga tabela z podkategoriami, w której każdy element ma przypisanego rodzica i swoją kolejność w obrębie danej nadkategorii. Pozdrawiam i z góry dziękuję za wszelką pomoc, Nivelis Ten post edytował Nivelis 20.01.2014, 11:31:12 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat Nadal nie wiem jak zrobić to bez dodatkowego SELECT'a, który zwróci mi największy numerek porządkowy. No raczej sie nie obejdzie.... przeciez musisz wiedziec jaki numer jest najwiekszy. Wrozka ci nie powieCytat I jak niby miałaby działać w tym przypadku relacja wiele do jednego ? To co ty masz za zystem kategorii, ze jedna podkategoria moze nalezec do wielu nadkategorii?
|
|
|
|
Nivelis "Własna" kolejność rekordów w tabeli 20.01.2014, 11:25:16
mmmmmmm Cytat(Nivelis @ 20.01.2014, 11:25:16 ... 20.01.2014, 11:39:35
Nivelis CytatNie nadawaj nazw, które są słowami kluczowymi... 20.01.2014, 11:56:32
Nivelis CytatTo co ty masz za zystem kategorii, ze jedna p... 20.01.2014, 12:10:32
nospor No ale tak sie robi, ze kategorie leża w jednej ta... 20.01.2014, 12:11:42
Nivelis Pozwolę sobie kontynuować wątek, gdyż mam wątpliwo... 20.01.2014, 17:59:23
nospor Chaos....? dodanie
WHERE identyfikator_rodzica = ... 20.01.2014, 18:08:06
Nivelis Raczej wymieszanie dwóch różnych danych w jednej t... 20.01.2014, 18:12:29
nospor Za to tworzenie kolejnej zbednej tabeli, ktora trz... 20.01.2014, 18:14:35
Nivelis Danych o innym przeznaczeniu. Pobranie konkretnych... 20.01.2014, 18:27:21
nospor Od pewnego momentu zadajesz pytania niejako na moj... 20.01.2014, 20:39:49 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 19:20 |