Hi,
ich scripte mal wieder und dabei ist folgende Frage gekommen:
Ich benutze ab und zu die Funktion LAST_INSERT_ID() in meinen Querys. Ich brauche die ID meistens um noch paar Daten dem eben eingefügten Eintrag zu zufügen, da sie je nach Input variable sind.
Das funktioniert auch Prima, nur welche ID bekomme ich eigentlich wenn zwei User gleichzeitig eben einen Eintrag eintragen haben?
Nehmen wir an User A schickt seine Daten ab und die DB trägt es ein. Jetzt soll die letzte ID geholt werden und genau da zwischen postet der User B seine Daten rein. Dann wird ich ja, nach meiner Logik, die ID von dem User B Eintrag gehollt, weil er ja zu letzt eingetragen hat. Für mich wäre das fatal, weil ich dann den falschen Eintrag update.
Oder funktioniert die Funktion anders?
Gruss,
Andreas
ich scripte mal wieder und dabei ist folgende Frage gekommen:
Ich benutze ab und zu die Funktion LAST_INSERT_ID() in meinen Querys. Ich brauche die ID meistens um noch paar Daten dem eben eingefügten Eintrag zu zufügen, da sie je nach Input variable sind.
Das funktioniert auch Prima, nur welche ID bekomme ich eigentlich wenn zwei User gleichzeitig eben einen Eintrag eintragen haben?
Nehmen wir an User A schickt seine Daten ab und die DB trägt es ein. Jetzt soll die letzte ID geholt werden und genau da zwischen postet der User B seine Daten rein. Dann wird ich ja, nach meiner Logik, die ID von dem User B Eintrag gehollt, weil er ja zu letzt eingetragen hat. Für mich wäre das fatal, weil ich dann den falschen Eintrag update.
Oder funktioniert die Funktion anders?
Gruss,
Andreas
Kommentar