Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlenie właśnie dodanego (nie: ostatniego dodanego) rekordu
lis3k
post 5.12.2011, 17:28:41
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.03.2009

Ostrzeżenie: (0%)
-----


witam,
mam właśnie taki problem, że chcę dodać do tabeli jakiś rekord o jeszcze nie znanym ID, a po dodaniu chcę ten ID uzyskać do wykorzystania dalej w skrypcie.
Tylko że pomiędzy
  1. INSERT...
i
  1. SELECT LAST_INSERT_ID()
ktoś inny może akurat zrobić INSERT (bo jednocześnie odpali ten sam skrypt), wtedy SELECT LAST_INSERT_ID() zwróci ID tego "nieproszonego" rekordu...

niestety ale w google jedyne co mogę znaleźć to właśnie ten LAST_INSERT_ID...

pozdrawiam
Go to the top of the page
+Quote Post
Crozin
post 5.12.2011, 17:44:13
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Manual:
Cytat
The ID that was generated is maintained in the server on a per-connection basis. This means that the value returned by the function to a given client is the first AUTO_INCREMENT value generated for most recent statement affecting an AUTO_INCREMENT column by that client. This value cannot be affected by other clients, even if they generate AUTO_INCREMENT values of their own. This behavior ensures that each client can retrieve its own ID without concern for the activity of other clients, and without the need for locks or transactions.
Go to the top of the page
+Quote Post
lis3k
post 5.12.2011, 17:50:16
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.03.2009

Ostrzeżenie: (0%)
-----


no to albo zrobili błąd w bazie danych, albo w dokumentacji, albo (najbardziej prawdopodobne) mi się coś po(.{6})liło wink.gif
swoją drogą, nigdzie nie trafiłem na tego typu informację, a o mysql czytam sporo. Ludzie powinni mówić więcej o takich rzeczach. Naprawdę.

Dzięki za pomoc wink.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.06.2025 - 18:45