Ich möchte eine eindeutige Bestellnummer für mein Skript erhalten. jetzt habe ich eine mysql-Tabelle, die ein Feld 'next_order_number' speichert. Wenn ich eine Nummer brauche, lese ich die Tabelle, schnappe das Feld ein Inkrement und schreibe es zurück in die Tabelle.php/mysql - get einmalige Bestellnummer sequestiel
jetzt bekomme ich manchmal das problem, dass ich die nummern zweimal bekomme - die gleiche nummer zweimal! Dies passiert, wenn das Skript zweimal fast gleichzeitig ausgeführt wird.
Was könnte der beste Weg sein, damit umzugehen? Die Nummern sollten sequenziert werden - keine Zufallszahlen!
dank bisher - jogi
Ich weiß nicht, wie Sie Tabellen Aussehen verwenden könnte wie oder sein Hauptzweck, Nummer manuell zu erhöhen, aber wäre es nicht besser, wenn diese Nummer 'AUTO_INCREMENT' von der Datenbank selbst verwenden würde? – debute
Suchen Sie nach "MySQL Sequence Generator" – tadman
sicher, aber ich muss den Auftrag in einer Datenbank und in einer CSV-Datei schreiben. – user1121575