![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 17.11.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cześć...
Mam malutki problem, oróż chodzi o zmianę wartości jednej komórki we wszystkich rekordach. Tzn... Mam kilka rekordów z od. wartosciami wg których jest sortowanie np. - cos 1 - cos1 2 - cos3 3 - cos4 4 - cos5 5 i teraz usuwam rekord "cos3" wiec w wartosciach mam lukę bo zostaja mi wartosci 1,2, ,4,5... Jak teraz zrobić aby wartosci zostały zmniejszone o 1, czyli żeby została zlikwidowana dziura... Chcę aby wartości wygladały tak 1,2,3,4 Jak to zrobić... Czytałem coś o wyciągnięciu do tablicy, ale nie wiem jak się do tego przybrać:/ Ten post edytował Domin 6.06.2006, 18:22:29 -------------------- Głupi wie wszystko, mądry uczy się całe życie.
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 29.05.2006 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Aż tak konieczne jest, ażeby id były po kolei? Przecież i tak możesz sobie za pomocą skryptu, zapytania obliczyć który to jest rekord z kolei.
-------------------- [gg:8166107][jid:mmatheww@jabberpl.org][mail:mat.wojcik[at]gmail.com][www: http://mwojcik.pl]
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 17.11.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Gdyby nie było konieczne to bym tego nie robił... a sortowanie jest wg wartości, a wszystko jest zrobione tak że mogę zmienić kolejność, jedna wartosć jest dodawana druga odejmowana, a kiedy ejst dziura poprostu wychodzą dwie wartości z tymi samymi id :/
-------------------- Głupi wie wszystko, mądry uczy się całe życie.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
OFFTOPIC ( na przyszlosc ) - klucza podstawowego dla rekordu sie nie zmienia.
Ten post edytował NuLL 6.06.2006, 19:57:06 -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Gdyby nie było konieczne to bym tego nie robił... a sortowanie jest wg wartości, a wszystko jest zrobione tak że mogę zmienić kolejność, jedna wartosć jest dodawana druga odejmowana, a kiedy ejst dziura poprostu wychodzą dwie wartości z tymi samymi id :/ Poprawić skrypt/bazę? Null ma racje. -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 17.11.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
nie chodzi mi o id rekordów, tylko o wartosci w kolejnej wierszu tabeli...
Podam przykład... id nazwa pozycja 1 cos 1 2 cos2 3 3 cos 3 2 sortowanie odbywa się wg komórki "pozycja" , a więc jak usunięmy rekord o id 3 to w liczbach sortowanych będzie 1 i 3 a teraz trzeba zrobić tak żeby 3 zmienić na 2 i kolejne rekordy też... -------------------- Głupi wie wszystko, mądry uczy się całe życie.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
nie chodzi mi o id rekordów, tylko o wartosci w kolejnej wierszu tabeli... Podam przykład... id nazwa pozycja 1 cos 1 2 cos2 3 3 cos 3 2 sortowanie odbywa się wg komórki "pozycja" , a więc jak usunięmy rekord o id 3 to w liczbach sortowanych będzie 1 i 3 a teraz trzeba zrobić tak żeby 3 zmienić na 2 i kolejne rekordy też... Tylko podaj sensowny powód tej zamiany? Bo ja nie rozumiem dlaczego chcesz to zroić. -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Najprościej (chodź na pewno nie najoptymalniej), będzie:
Ten post edytował babejsza 6.06.2006, 21:04:00 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 17.11.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Tylko podaj sensowny powód tej zamiany? Bo ja nie rozumiem dlaczego chcesz to zroić. Przeczytaj wyżej..., bo jest mi to potrzebne przy sortowaniu i przy zmianie kolejności!!! Ale to nie może być wg dowolnej kolejności, tylkowg takiej jaka była ustalona, poprostu trzeba tylko zmienić niektóe liczby o 1 w dół! Ten post edytował Domin 6.06.2006, 22:15:58 -------------------- Głupi wie wszystko, mądry uczy się całe życie.
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Dziwie sie ze meczycie dalej ten temat. Autor postu wyraznie napisal ze nie chodzi o id.
Jesli masz mozliwosc stosowania triggerow to bardzo latwo takie cos osiagnac. Jesli nie ma to juz musisz kombinowac. Najblizsze luki da sie samym zapytaniem wylanic. Ale nie zalatwi Ci wszystkiego.
To wyciagnie pojedyncze luki odnnosnie przesowania bedzie trudno. Jesli zalezy Ci na zapytaniu tylko to musisz troche pokombinowac. Kiedys mialem podobny problem z przyznawaniem adresow ip. -------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 17.11.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem to w bardzo prosty sposób, zamieszczam jak by ktos potzrebował...
-------------------- Głupi wie wszystko, mądry uczy się całe życie.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.06.2025 - 21:34 |