Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 11.12.2006 Ostrzeżenie: (0%)
|
Witam,
mam problem, może nie jest to trudne ale nie potrafię sobie wymyślić dobrego sposobu na rozwiązanie następującego problemu. Posiadam bazę danych a w niej przykładową tabelę, wymyśloną na potrzeby przykładu:
oczywiście na pole "id_item" autoincrement, z jasnych przyczyn nie chcę zmieniać wartości tego pola więc wymyśliłem aby dodać dodatkowe pole w tabeli dzięki któremu będzie można zmieniać kolejność wyświetlania się poszczególnych rekordów pole np. "show_item" autoincrement (choć nie koniecznie)
Rekordy z tej tabeli mają się domyślnie wyświetlać -ostatnio dodanych 6 (no chyba że zostanie zmieniona kolejność po przez modyfikację pola "show_item") więc:
(w zapytaniu warunek WHERE "show_item" <> 0, ponieważ usuwanie wybranych rekordów odbywa się na zasadzie ustawienia pola "show_item" = 0) czyli, zakładając ze tabela "tabela_items" posiada 30 rekordów (od Coś_1 do Coś_30) w chwili obecnej: 1. Coś_30 2. Coś_29 3. Coś_28 4. Coś_27 5. Coś_26 6. Coś_25 wszystko wydaje mi się proste gdy chcę zmienić kolejność wybranego rekordu i ustawić go na pierwszej pozycji (ostatnich 6-ciu dodanych), zwiększając po prostu pole "show_item" o +1 od największego. Moje pytanie jak to rozwiązać jeśli chciał bym dokonać zmiany wybranych rekordów np. (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) z 1. Coś_30 2. Coś_29 3. Coś_28 4. Coś_27 5. Coś_26 6. Coś_25 na 1. Coś_30 2. Coś_20 3. Coś_28 4. Coś_27 5. Coś_14 6. Coś_25 (nie wiem czy to coś zmienia ale interesuje mnie zmiana kolejności 6-ciu wyświetlanych elementów, domyślnie 6-ciu ostatnio dodanych) Ten post edytował perhydrol 30.09.2009, 10:12:05 |
|
|
|
perhydrol [MySQL][PHP]Zmiana kolejności wyświetlanych rekordów 30.09.2009, 09:42:08
cojack Ale to kolego jakąś kryterie musisz sobie ustalać ... 30.09.2009, 09:59:50
perhydrol już mowie i oczywiście poprawie pierwszy post,
z... 30.09.2009, 10:10:43
elmozaur No i w czym problem ?
Na warunkach ktore zostaly p... 30.09.2009, 10:41:49
perhydrol hmmm, w dalszym ciągu nie jest to rozwiązanie jaki... 30.09.2009, 12:37:07
elmozaur banalnie proste. rozwiazan jest chyba 100 np:
w ad... 30.09.2009, 12:55:51
perhydrol to naprawdę proste i myślę że w miarę skuteczne ro... 30.09.2009, 13:04:48
elmozaur masz racje.
w takiej sytuacji albo automat albo r... 30.09.2009, 13:45:32
perhydrol Cytat(elmozaur @ 30.09.2009, 14:45:32... 1.10.2009, 15:21:32 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 02:07 |