Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zabezpieczanie przed edycją
Forum PHP.pl > Forum > Bazy danych > MySQL
Matey
Witam.

Problem jest następujący:

" Edytowany wiersz przez jednego użytkownika, będzie
zablokowany do edycji dla każdego innego użytkownika do momentu zapisania zmian, przez
użytkownika edytującego dany rekord. "

Prosiłbym o jakieś sugestie bo trochę zardzewiałem w temacie wink.gif

Pozdrawiam!

PS: Silnik - MyIsam

EDIT:
Czy "Select for update" się sprawdzi w tym wypadku ?
Co będzie, gdy ten update nigdy nie nastąpi ?
alegorn
chodzi ci o update na tabeli? czy tez o czas edycji w formularzu?

jesli to drugie - to bez flagi sie nie obejdziesz.
j.
Matey
Ok, ale mam pytanie...

Pani Krysia pobrała dane do edycji zapisując flagę "1" ,ale nigdy ich nie zapisała.

Kiedy w takim razie flaga się resetuje ?
alegorn
myisam na czas update blokuje ci cala tabele. kolejny update bedzie mozliwy po jego zakonczeniu
innodb - zablokuje ci tylko ten konkretny wiersz.

to tyle jesli chodzi o pierwsze podejscie.
co oczywiscie nie przeszkadza w tym, by jednym updatem nie nadpisano wczesniejszy - dlatego wydawalo mi sie ze pytasz sie o flagi

kiedy flaga bedzie zdjeta? a to juz jak sobie pan zyczy.
powinno byc to mozliwe jedynie przez admina, moderatora, ale jak to oprogramujesz - to tak bedzie.

j.
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.