Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]identyfikacja insertow
elmozaur
post
Post #1





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


witam wprawdzie wygoglalem sobie odpowiedz na moj problem potrzebuje jedynie potwierdzenia zgodnosci.

Zadanie:
3 osoby loguja sie do panelu administracyjnego (odrebne id, hasla i uprawnienia) z 3 roznych komputerow.
Niestety wchodza w ta sama kategorie newsow np "sport" i kazda z tych osob robi w bazie jakis tam INSERT.
W skrypcie PHP zaraz po poleceniu INSERT jest polecenie
  1. $numer = mysql_insert_id();


Wiem ze "teoretycznie" niemozliwe jest aby ci ludzie zrobili insert dokladnie w tej samej sekundzie ale czy mozliwe jest aby ich zmienna $numer wskazala na nie ich INSERT_ID ?

czy mozna inaczej pobrac w 100% dokladne id inserta (IMG:style_emoticons/default/questionmark.gif) ?

pozdrawiam
Grzegorz

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Ta funkcja trzyma ostatnio dodane ID dla danego połączenia. Połączenia do bazy dla trzech użytkowników panelu administracyjnego są różne zatem każdy ma "swoje" ostatnio dodane ID

To się ze sobą nie gryzie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
elmozaur
post
Post #3





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


dziekuje
Go to the top of the page
+Quote Post
Niktoś
post
Post #4





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Ja bym sprawdził jak zachowuje się funkcja LAST_INSERT_ID().
Z tego co udało mi się zorientować to mysql_insert_id() działa poprawnie jedynie dla kolumn o typie INT dla BIGINT już działa nieprawidłowo.Możesz się zapoznać:
http://dev.mysql.com/doc/refman/5.0/en/get...-unique-id.html

Ten post edytował Niktoś 4.04.2012, 10:42:49
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 12.03.2026 - 12:01