![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 19.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ostatnio napotkałem następujący problem:
Mam tabele w bazie mysql gdzie przechowuje newsy, sa one wyświetlane na stronie poprzez numer ID, od największego do najmniejszego. Chce zrobić opcje usuń, lecz nie wiem jak powinien wyglądać skrypt, który by zmieniał wszystkie parametry powyżej liczby, np.: 1,2,3,4,5,6,7 usuwam 4: 1,2,3,5,6,7 Jak zrobić, aby 5=4 6=5 7=6 ? |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 3 Dołączył: 15.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
to co probujesz zrobic jest idiotyczne.
najlepiej dodaj dodatkowe pole z sortowaniem lub generuj numeracje podczas zapytania. jezeli jednak musisz to DELETE from table WHERE id=5; UPDATE table set id=id-1 WHERE id>5; pamiętaj że przy dużej liczbie rekordow taki update zajmie mnostwo czasu bo operujesz na danych ktore sa primary key do tego więzy integralnosci i i i... nie rób tego (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 20:35 |