Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]identyfikacja insertow
Forum PHP.pl > Forum > Przedszkole
elmozaur
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 questionmark.gif?

pozdrawiam
Grzegorz

Sephirus
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 smile.gif
elmozaur
dziekuje
Niktoś
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.