![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 8.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam pytanie odnośnie modyfikacji rekordów w mysql za pomocą PHP.
Jeśli robię skrypt, który modyfikuje powiedzmy opis jakiegoś produktu w tabeli i nadaję prawo do modyfikacji kilku użytkownikom, co się dzieje jeśli dwie lub więcej osób będą chciały zmodyfikować dokładnie ten sam rekord w dokładnie tym samym czasie? Czy istnieje funkcja w PHP, która pozwala zablokować modyfikowany rekord? Jak obejść taką sytuacje? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
co się dzieje jeśli dwie lub więcej osóbbędą chciały zmodyfikować dokładnie ten sam rekord w dokładnie tym samym czasie? Nic się nie dzieje, modyfikacje zostaną wprowadzone w kolejności, w jakiej zostały wykonane. MySQL sprawdza czas wykonania czynności do jakiejś tam milisekundy chyba czy coś, a raczej nie zdarza się aby zgadzała się sekunda, a nawet jeśli to z milisekundami już byłoby trudniej. A nawet jeśli, ale to duże jeśli, by taka sytuacja nastąpiła, to raczej jakoś sobie z tym poradzi, losowo albo coś =)Czy istnieje funkcja w PHP, która pozwala zablokować modyfikowany rekord? Co przez to rozumiesz? (ale raczej nie ma)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 8.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Czy istnieje funkcja w PHP, która pozwala zablokować modyfikowany rekord? W pracy mam baze oracle i do obsługi jest wykorzstywana java. Podczas zapisu do bazy za pomocą jakiejś funkcji(nie pamiętam nazwy) blokuje dany rekord, a po zapisie odblokowuje go. Pytanie moje po części dotyczyło tego czy php (a może mysql) posiada funkcję do blokowania rekordów. Ten post edytował grzehotnik 5.02.2009, 19:51:59 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 14:39 |