Hallo,
ist es möglich in PHP eine Funktion oder einen Abschnitt ausschließlich nacheinander zu nutzen?
Folgendes Beispiel:
Die Seite save.php speichert eine Zeichenkette in eine Datenbank und versieht diesen Eintrag mit einem Timestamp. Das Problem ist die Zeichenkette darf NICHT innerhalb der nächsten 5 Minuten nochmal eingetragen werden. Das ganze ist so gelößt:
Das Problem ist geben nun zwei User zur gleichen Zeit den gleichen String ein und drücken zeitgleich auf absenden, dann habe ich den String doppelt drin. Es gibt zwar einen Primärindex auf den String. Nur ist dieser mit dem Timestamp verbunden. Weicht also der Timestamp um 1ms ab wirft mir die DB keinen Fehler.
Hat jemand hier eine Lösungsidee?
ist es möglich in PHP eine Funktion oder einen Abschnitt ausschließlich nacheinander zu nutzen?
Folgendes Beispiel:
Die Seite save.php speichert eine Zeichenkette in eine Datenbank und versieht diesen Eintrag mit einem Timestamp. Das Problem ist die Zeichenkette darf NICHT innerhalb der nächsten 5 Minuten nochmal eingetragen werden. Das ganze ist so gelößt:
Code:
if (eintragInDBistNichtInnerhalb5MinVorhanden){
saveEintragINDB();
}
Das Problem ist geben nun zwei User zur gleichen Zeit den gleichen String ein und drücken zeitgleich auf absenden, dann habe ich den String doppelt drin. Es gibt zwar einen Primärindex auf den String. Nur ist dieser mit dem Timestamp verbunden. Weicht also der Timestamp um 1ms ab wirft mir die DB keinen Fehler.
Hat jemand hier eine Lösungsidee?