Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
No więc mam tabelę:
id|numer (uproszczona) `id` jest AUTO_INCREMENT, mój problem to jak zrobić aby przy dodawaniu pole `numer` miało tą samą wartość co `id`? Niby jest LAST_INSERT_ID() ale jak mam tylko jeden INSERT to mi jakoś nie działa, (co po przeczytaniu manuala mnie nie dziwi). Czy ktoś wie jak rozwiązać ten problem? Bo pole `numer` przy dodaniu ma mieć tą samą wartość co `id` ale potem może się zmieniać (a przecież `id` nie będzie). |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
skowron-line czy wiesz co piszesz?
LAST_INSERT_ID() zwraca ostatnio wygenerowany numer w a.-inc. w danej sesji (choć czasami trochę inaczej). Bym miał dwoma zapytaniami to by wyglądało tak:
Ale mi zależy aby to robić jak najmniejszą ilością, dlatego się pytam... Tylko widzę że nie mam co się na tym forum pytać, bo o bazy danych pytam drugi raz i znów nie mam jakiś satysfakcjonujących odpowiedzi, ba sam podaję jak to rozwiązać... |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
|
|
|
|
Sedziwoj AUTO_INCREMENT i INSERT... 25.04.2007, 18:54:31
skowron-line To wyciagnij selectem i sprawdz ile rekordow zwroc... 25.04.2007, 19:46:44
Sedziwoj A czy ja gdziekolwiek wspomniałem chociaż o PHP?
A... 25.04.2007, 21:53:29
kresh To może spróbuj tak:
[SQL] pobierz, plaintext SET... 25.04.2007, 22:06:40
Sedziwoj Po pierwsze tworzymy zmienną, po drugie przeszukuj... 25.04.2007, 22:14:04
kresh W sumie racja. Poszperałem trochę w temacie i chyb... 26.04.2007, 00:00:29 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 15:44 |