![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 278 Pomógł: 36 Dołączył: 9.04.2003 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Czy da sie przed wysłaniem zapytania dodającego do tabeli rekordu sprawdzić jaki będzie on miał ID?
-------------------- d(^^)b
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 197 Pomógł: 0 Dołączył: 9.09.2003 Skąd: z Marsa Ostrzeżenie: (0%) ![]() ![]() |
mysql_insert_id()
Pozdro |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Nie da się*. Ale da się to sprawdzić tuż po.
*) częściowo się da, tzn możesz sprawdzić najwyższe dostępne id w bazie i wnioskować, że to teraz dodane będzie o 1 większe. Zadziała w 99 przypadkach na 100. Nie zadziała w przypadku podanym w przykładzie: jest 76 rekordow, id ostatniego to 76 dodajemy jedden, jego id to 77 usuwamy ten o id 77 sprawdzamy max(id), wynosi ono 76 dodajemy rekord, jego id to 78 a nie 77. -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 197 Pomógł: 0 Dołączył: 9.09.2003 Skąd: z Marsa Ostrzeżenie: (0%) ![]() ![]() |
kszychu tak ale tylko w przypadku gdy masz ustawiony autoincrement.
Jeśli sprawdzasz sam to wszysdtko będzie w porządku ![]() Pozdro |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Cytat(cichy @ 2004-06-24 10:49:35) kszychu tak ale tylko w przypadku gdy masz ustawiony autoincrement. Jeśli sprawdzasz sam to wszysdtko będzie w porządku ![]() Pozdro A jaki jest temat wątku?.. ![]() -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 278 Pomógł: 36 Dołączył: 9.04.2003 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za pomoc. A mam jeszcze jedno pytanko: czy da się ustawić wartość następnego autoincrement?
np. mam tabele a w niej id (od 1 do 20) usunąłem (od 15 do 20) i następny i tak będzie 21, a jak zrobić, aby był 15? -------------------- d(^^)b
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(kszychu @ 2004-06-24 11:46:56) Nie da się Jest mozliwe sprawdzenie nastepnego ID:
Ten post edytował kicaj_ 24.06.2004, 12:10:15 -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 22:47 |