Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]nadanie kolejnych numerów id
Szymon80
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.06.2009

Ostrzeżenie: (0%)
-----


Witam.

Ma w bazie ponad 400 rekordów dla którego każdy ma swój id. Problem w tym że te id nie są po kolei (tzn. są duże przerwy pomiędzy kolejnymi id, np. 249 i kolejny ma dopiero 281), chciałbym uporządkować tą kolumnę od 1 do 470 ostatniego. Jak to zrobić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Pacio
post
Post #2





Grupa: Zarejestrowani
Postów: 105
Pomógł: 27
Dołączył: 30.10.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Jesli jestes pewien, ze miedzy tabelami nie ma relacji na podstawie pola id, jest kilka sposobow, aby to zrobic:
- w php pobierasz wszystkie rekordy sortujac po id, tworzysz sobie jakis licznik startujacy od 1 i robisz kolejno update kazdego wiersza
- w php pobierasz wszystkie rekordy i trzymasz w jakiejs formie cala tabele, dajesz auto_increment dla kolumny id i wrzucasz ponownie dane tylko bez starych id
- eksportujesz tabele bez wartosci auto_increment, czyscisz i importujesz dane ponownie
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 19:17