Van olyan mint a mysqli_insert_id csak mindig kikérhető?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Csak kérdezd le az utolsó id-t..
SELECT id FROM table ORDER BY id DESC LIMIT 1
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Az a kérdés, mit akarsz csinálni vele. Merthogy ez egy elég bizonytalan dolog. Több szálon fut a program, te beszúrsz egy értéket, de egy másik szál is beszúrt egyet, már nem a saját értéked id-jét kapod vissza. Vagy mire lekérdezed az utolsót úgy, ahogy a #1 írta, és csinálsz vele valamit, már rég nem az az utolsó, mert valaki más beszúrt két újat.
MySQL-ben nem vagyok annyira otthon, de PostgreSQL-ben pl. van erre egy nagyon korrekt megoldás: minden számlálós táblához tartozik egy külön szekvenciaobjektum, aminek a nextval() metódusával kérhetsz egy új id-t, és direkt azzal rögzítheted be a rekordodat. Az tutira ahhoz a rekordhoz fog tartozni, illetve tutira a következő szabad értéket adja ki. Azt kéne megnézni, van-e a MySQL-nek is ilyenje.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!