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