Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Blokada na więcej niż jeden proces
atomek_16
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 3.09.2004

Ostrzeżenie: (10%)
X----


Kochani!
Jak zrobić blokadę, aby np. przy update skrypt nie wykonał więcej niż 1 proces?

Chodzi mi o to, że na przykład ktoś edytuje artykuł i wciska "zmień". I jest funkcja update()
i aby była blokada, że może wykonać tylko i wyłącznie jeden proces i będzie on właśnie update?

Mam taki problem, że już drugi raz zdarzyło mi się, że przy updatowaniu pozmieniał wszystkie wpisy w bazie :/ mimo że miał warunek WHERE id_uzytkownika=$idusera AND numer_artykulu=$edytowany_artykul_numer

BARDZO WAS proszę o pomoc, życzliwe rady i jakby była możliwość o jakieś przykłady

Z poważaniem
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Cytat
Wszystkie przyjęły taką wartość.

Hm moze ktos Ci psikusa zrobil. Przepatrz jeszcze raz kod bo moze jest jeszcze jakis blad.
Go to the top of the page
+Quote Post
atomek_16
post
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 3.09.2004

Ostrzeżenie: (10%)
X----


Cytat(SongoQ @ 3.06.2006, 12:08 ) *
Hm moze ktos Ci psikusa zrobil. Przepatrz jeszcze raz kod bo moze jest jeszcze jakis blad.


Na początku pierwsze co przyszło mi na myśl to właśnie to, że "ktoś zrobił psikusa". Jednak gdyby rzeczywiście tak było to czy męczył by się, aby wyedytować artykuł i wpisać sensową treść, kategorię i tytuł? (chodzi o to, że wszystkie wpisy zmieniły się podług tej zmiany).

Sprawdzałem skrypt jak się zachowuje na różnego rodzaju próby z wstawianiem przekombinowanego kodu php, java (wyłączona), html (wyłączony)... różne kombinacje.
:/

Przychodzi mi na myśl taka oto sytuacja:
W czasie edycji serwer działał poprawnie. Użytkownik wcisnął "zmień i musieli wyłączyć apache/mysql czy jak?
I pełne zapytanie nie poszło. Włączyli ponownie bez wyczyszczenia pamięci i wykonało się błędne zapytanie. Czy to możliwe?

Ten post edytował atomek_16 3.06.2006, 13:18:51
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: 12.10.2025 - 01:24