ugrás a tartalomhoz

Legutóbb beszúrt sor ID értéke MySQL-ben?

breakline · 2006. Már. 11. (Szo), 22.41
Hello!

Volna egy kis gondom, bár van rá megoldásom, csak lehet olyan megoldás is létezik, ami egyszerűbb. Szóval ha beszúrok egy sort egy táblába, hogyan tudom az adott sort rögtön visszakapni? Mert ugye rá lehetne keresni, csak az lassabb. Van a táblában egy automatikusan növekvő mező, ezt szeretném visszakapni, az a gond, hogy ez a kulcs (egy ID mezőről lenne szó). Tud vki esetleg segíteni?


üdv
BL
 
1

Milyen DB?

-zsolti- · 2006. Már. 11. (Szo), 22.49
MySQL-ben van rá beépített függvény: mysql_insert_id()
Az előző INSERT műveletben szereplő AUTO_INCREMENT tulajdonságú mező számára generált értéket adja meg.

PostgreSQL-ben külön kell hegeszteni, más adatbázis-kezelőben nem tudom hogyan van.
2

utolsó beszúrt azonosító

tiku I tikaszvince · 2006. Már. 11. (Szo), 22.54
Ha MySQL-t használsz, akkor a PHP biztosít egy mysql_insert_id nevű függvényt...

Esetleg még érdemes lehet a LAST_INSERT_ID() SQL függvénynek utánna nézni

TikuVoltam
3

-

breakline · 2006. Már. 11. (Szo), 23.54
huh köszönöm, sejtettem hogy valami hasonló kell hogy legyen:)