Ich habe einige Probleme, wenn Leute versuchen, auf eine MySQL-Datenbank zuzugreifen, und sie versuchen, Tabellen mit denselben Informationen zu aktualisieren.
Ich habe eine Webseite mit PHP geschrieben. Auf dieser Webseite gibt es eine Abfrage, um zu prüfen, ob bestimmte Daten in die Datenbank eingegeben wurden. Wenn das nicht der Fall ist, füge ich die Daten ein. Das Problem besteht darin, dass, wenn zwei Personen gleichzeitig versuchen, die Daten einzugeben, die Prüfung möglicherweise anzeigt, dass die Daten noch nicht eingegeben wurden, aber wenn das Einfügen stattfindet, wurden sie von der anderen Person eingegeben.
Wie geht man am besten mit diesem Szenario um? Kann ich die Datenbank sperren, so dass nur meine Abfragen zuerst verarbeitet werden und dann die anderen?