Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] modyfikacja rekordu przez 2 userów jednocześnie
wiewiorek
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 11
Dołączył: 5.09.2009

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


Załóżmy, że mamy jakąś tabelę do przechowywania tematów forum internetowego, w tej tabeli jest m. in. kolumna LICZBA zawierająca ilość odpowiedzi do danego tematu. Kiedy użytkownik dodaje odpowiedź do jakiegoś tematu i klika na formularzu Dodaj, to pobierana jest z tabeli ilość odpowiedzi na danym temat z kolumny LICZBA i wartość jest zwiększana o 1, np. przez wykonanie dwóch zapytań w PHP czy odpalenie triggera.

Czy może dojść do takiej sytuacji:
LICZBA = 0
User 1 dodaje odpowiedź, następuje dla niego odczyt LICZBA = 0
w międzyczasie User 2 dodaje odpowiedź, następuje dla niego odczyt LICZBA = 0
zapis dla User 1 LICZBA = 0 + 1 = 1
zapis dla User 2 LICZBA = 0 + 1 = 1

finalnie LICZBA = 1 zamiast 2 - czy to możliwe czy nie ?
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.08.2025 - 00:09