![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 14.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
jestem nowy tu, więc wybaczcie niewiedzę na temat funkcjonowania forum. Mój problem polega na tym, że potrzebuję poznać numer id który zostanie przydzielony do następnego rekordu. Szukam po Google'ach, ale tam jest tylko o największym id, a więc nie to, co mnie interesuje. Mam 3 rekordy o id kolejno 1, 2, 3. Jeżeli teraz dodam rekord, to jego id będzie równe 4. Ale jeżeli usunę rekord 3, to kolejny nowo dodany rekord będzie miał również id równe 4. I ja właśnie potrzebuję wyciągnąć tę "czwórkę", która jeszcze nie powstała, a dopiero powstanie. Z góry dzięki za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 14.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie rozumiesz mnie.
Mam tabele: id | pole | --+-----+ 1 | bla | --+-----+ 2 | ble | --+-----+ Jeżeli użyję funkcji max id to dodając 1 do otrzymanego wyniku otrzymam id rekordu, który zostanie dodany (czyli 3 rekordu). A teraz: id | pole | --+-----+ 1 | bla | --+-----+ 2 | ble | --+-----+ Dodałem rekord 3 (czyli id=3) ale go usunąłem. Potem znowu dodałem rekord, lecz teraz id równa się 4, a nie 3 (pomimo, że 3 został usunięty). Przy max id nie otrzymam numeru id rekordu, który zostanie dodany w przyszłości, a jedynie numer id rekordu o największym id. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 17:09 |