Einzelnen Beitrag anzeigen

Benutzerbild von crazynet24
crazynet24

Registriert seit: 15. Sep 2003
Ort: Hamburg
30 Beiträge
 
#1

PHP: Wert während Transaktion sicher abfragen

  Alt 30. Apr 2004, 13:28
Hallo,

wie kann man den gerade inkrementierten Wert eines gerade geschriebenen Datensatzes noch während der gleichen Transaktion abfragen?
Der Wert dieses Primärschlüssels wird benötigt, um in einer weitere Tabelle einen Fremdschlüssel darauf zu setzen.

Beispiel:
transaktion begin
INSERT Datensatz (ohne den Primärschlüssel-Wert zu wissen)
select Primärschlüssel From Datensatz where Werte=gleiche Werte wie gerade geschriebener Datensatz
....
transaktion commit

Wie kann man hierbei sicher gehen, dass es 100% der gleiche Datensatz ist und man die absolut korrekte PrimärschlüsselID bekommt? Der Vergleich der Werte (WHERE) reicht dabei nicht aus, und zwischenzeitlich könnte bereits weiter inkrementiert worden sein, also der falsche Wert zurückgeliefert werden.

Gruesse Peter
reality has always been too small for human imagination
  Mit Zitat antworten Zitat