![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam skrypt w php ktory pobiera w jednym zapytaniu z bazy mysql licznik a w kolejnym zwieksza jego wartosc o 1, problem w tym ze w tej samej chwili przytrafilo sie ze inna osoba wykonujaca na innym komputerze skrypt robila to w tym samym momencie i obie te osoby dostaly ten sam licznik, jak zabezpieczyc sie przed taka sytuacja? myslalem o wykonaniu w jednym zapytaniu select'a - pobrac licznik i update aby zwiekszyc jego wartosc ale nie wiem jaka skaladnia bedzie poprawna, kombinowalem cos w stylu: SELECT dostawca as dost,nr,(UPDATE etykieta_nr SET nr= nr+1 WHERE dostawca=dost) FROM etykieta_nr; ale niestety takie zapytanie jest bledne bo wydaje mi sie ze jezeli wykonam te 2 rzeczy w jednym zapytaniu czyli bedzie to jeden watek wiec zabezpieczenia mysql nie pozwoli w tej samej chwili wykonac tego zapytytania dla 2 osob. z gory bardzo dziekuje za pomoc pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:51 |