Sperren einer MySQL-Datenbank, so dass nur eine person auf einmal kann eine Abfrage ausführen?

Habe ich ein paar Probleme, wenn Menschen versuchen, Zugriff auf eine MySQL-Datenbank und Sie werden versuchen, zu aktualisieren Tabellen mit den gleichen Informationen.

Habe ich eine Webseite geschrieben mit PHP. In dieser Webseite ist eine Abfrage um zu überprüfen, ob bestimmte Daten schon in die Datenbank eingegeben. Wenn sich die Daten nicht, dann kann ich gehen, um es einzufügen. Das Problem ist, dass, wenn zwei Menschen versuchen gleichzeitig, die überprüfung kann sagen, dass die Daten noch nicht eingegeben, aber wenn das einfügen erfolgt, es wurde von der anderen person.

Was ist der beste Weg, um dieses Szenario zu behandeln? Kann ich die Datenbank sperren zu verarbeiten nur meine Fragen, zuerst, dann anothers?

Schreibe einen Kommentar