![]() |
![]() |
![]() ![]()
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: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Jeśli pracujesz na bazie MySQL, to pomoże Ci funkcja mysql_last_id, jeśli na postgresie to sprawdź funkcję pg_last_oid.
A jeśli nie ustawiłeś w tabeli autoinkrementacji, to zrób to i nie będziesz musiał martwić się o następne id. P.S. Przenoszę na przedszkole i dodaję tag do tematu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 20:23 |