Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zabezpieczanie przed edycją, Problem z zabezpieczaniem tabli przed edycją
Matey
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 23.06.2011

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


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 ?

Ten post edytował Matey 23.05.2012, 19:43:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
alegorn
post
Post #2





Grupa: Zarejestrowani
Postów: 341
Pomógł: 40
Dołączył: 23.06.2009

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


chodzi ci o update na tabeli? czy tez o czas edycji w formularzu?

jesli to drugie - to bez flagi sie nie obejdziesz.
j.
Go to the top of the page
+Quote Post
Matey
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 23.06.2011

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


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 ?

Ten post edytował Matey 24.05.2012, 12:34:26
Go to the top of the page
+Quote Post
alegorn
post
Post #4





Grupa: Zarejestrowani
Postów: 341
Pomógł: 40
Dołączył: 23.06.2009

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


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.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 04:50