Hi,
ich habe folgendes Problem:
ein Kunde kann auf der Seite von unserem Schulorchester Karten bestellen.
Jede Bestellung soll dabei eine eindeutige ID haben ,die bei jedem bestellvorgang erhöht werden soll. Soweit so gut. Fortlaufende IDs lassen sich bei SQL mit auto_increment leicht lösen. Das Problem ist, dass diese neue ID im gleichen Skript, sobald der Satz in die DB eingetrage ist, nochmal gebraucht wird, um die Besätitungsemail an den Kunden zu versenden.
Ich könnte jetzt den Datensatz mit der höchsten ID aus der DB auslesen. Das find ich jetzt allerdings nicht sehr elegant, und race-conditions sind dann auch gleich vorprogrammiert.
Ich hoffe mein Problem ist durch meine Beschreibung klar geworden.
lg,
André
ich habe folgendes Problem:
ein Kunde kann auf der Seite von unserem Schulorchester Karten bestellen.
Jede Bestellung soll dabei eine eindeutige ID haben ,die bei jedem bestellvorgang erhöht werden soll. Soweit so gut. Fortlaufende IDs lassen sich bei SQL mit auto_increment leicht lösen. Das Problem ist, dass diese neue ID im gleichen Skript, sobald der Satz in die DB eingetrage ist, nochmal gebraucht wird, um die Besätitungsemail an den Kunden zu versenden.
Ich könnte jetzt den Datensatz mit der höchsten ID aus der DB auslesen. Das find ich jetzt allerdings nicht sehr elegant, und race-conditions sind dann auch gleich vorprogrammiert.
Ich hoffe mein Problem ist durch meine Beschreibung klar geworden.
lg,
André
Kommentar