Mam kilka problemów, gdy ludzie próbują uzyskać dostęp do bazy danych MySQL i próbują zaktualizować tabele z tymi samymi informacjami.Blokowanie bazy danych MySQL, aby tylko jedna osoba mogła uruchomić zapytanie?
Mam stronę napisaną przy użyciu PHP. Na tej stronie znajduje się zapytanie sprawdzające, czy określone dane zostały wprowadzone do bazy danych. Jeśli dane nie są, to kontynuuję wstawianie. Problem polega na tym, że jeśli dwie osoby spróbują w tym samym czasie, kontrola może powiedzieć, że dane nie zostały jeszcze wprowadzone, ale kiedy wstawianie odbywa się przez drugą osobę.
Jaki jest najlepszy sposób na obsłużenie tego scenariusza? Czy mogę zablokować bazę danych, aby najpierw przetwarzać tylko moje zapytania, a potem inne?