![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 21.12.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam problem. Mam pewne rekordy i mam kolumnę gdzie jest zawarty właśnie AUTO_INCREMENT
Na początku dobrze sortuje 1 Ania 2 Monika 3 Sandra a kiedy usunę jeden rekord np. Monikę robi się wtedy 1 Ania 3 Sandra. Istnieje może jakieś zapytanie na reset, czy odświeżanie tych numerów? Proszę o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 884 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
To coś jak numer PESEL obywatela.
Nie można podłożyć takiego numeru pod innego człowieka. Każdy ma swój unikalny i matematycznie weryfikowalny. Jeżeli chciałbyś zrobić coś na wzór sortowania, to po usunięciu rekordu musiałbyś odpytać całą tabelę z imionami a następnie w specjalnej kolumnie np. `sort` albo `lp` przepisać kody: numer id - byłby jako AutoIncrement, a lp/sort miałby numery ustalone. wg takiego pseudokodu. query('DELETE `id`') foreach(query('SELECT imiona') as key => val) { $lp++; query("UPDATE imiona SET lp = ? WHERE id = ?", [$lp, $val['id']]) } Ale to i tak bezsensu. Liczby porządkowe tworzy się podczas wyświetlenia listy elementów, nie zapisuje się ich w bazie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 03:27 |