![]() |
![]() ![]() |
![]() |
![]()
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?
|
|
|
![]()
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. |
|
|
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) 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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozdro A jaki jest temat wątku?.. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
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? |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 30.08.2025 - 10:21 |