[ Boyce @ 22.01.2005. 18:34 ] @
| Pozdrav,
Imam tabelu sa id (autoincrement) poljem. Zanima me kako da saznam vrednost tog "id" polja odmah nakon INSERT INTO komande. Potrebno mi je da to id polje povezem sa jos jednim poljem iz druge tabele.
Code:
id - INT autoincrement
name - CHAR
INSERT INTO test (name) VALUES ("sample")
id polje izostavim u VALUES sekciji, jer zelim da se naravno automatski generise.
Mislio sam da upotrebim MAX(id), ali se plasim situacije kada stigne vise INSERT zahteva u isto vreme.
Koristim PHP za razvoj.
Hvala na pomoci |
[ Dejan Topalovic @ 22.01.2005. 19:40 ] @
[ Boyce @ 22.01.2005. 22:14 ] @
Hvala, koristicu LAST_INSERT_ID() .
Zanima me samo, da li je i u tom slucaju moguce doci do situacije gde se "umuvaju" 2 ili vise INSERT komandi pre nego sto se LAST_INSERT_ID() or prve INSERT komande izvrsi.
hvala.
[ zi:: @ 22.01.2005. 22:39 ] @
Nemoguce.
last_insert_id() vraca zadnji insertovan id od trenutne konekcije, tako da moze biti jos drugih inserta sa druge konekcije, ali ce tebi vratiti korektnu vrednost.
[ -zombie- @ 26.01.2005. 08:28 ] @
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.