Hoi Leude,
sagt mal .... ich habe Beispielsweise eine MySQL Tabelle mit zwei spalten. Die erste ist eine id -> Primary Key -> auto increment .... sagen wir ich trage nun über eine Formular etwas in die DB ein und will aber dem User die ID zurückgeben unter welcher ich seinen Datensatz abgelegt habe. Wie bekomme ich von der Datenbank zurückgemeldet welche ID der soeben geschriebene Datensatz hat.
ICh habe schon überlegungen angstellt die aber alle nicht sicher sind.
Beispielsweise anhand der zweiten spalte die ID wieder auszulesen ... aber es können ja in dfer zweiten Spalte mehrere gleiche Werte vorkommen. Oder per MAX() die größte id auszulesen. Aber was ist wenn wenige millisekunden danach jemand ebenfalls etwas eingetragen habe dann bekomme ich ja als max() die id seines Datensatzes zurück ...
Suche Rat ...
dangö
Prae ...
sagt mal .... ich habe Beispielsweise eine MySQL Tabelle mit zwei spalten. Die erste ist eine id -> Primary Key -> auto increment .... sagen wir ich trage nun über eine Formular etwas in die DB ein und will aber dem User die ID zurückgeben unter welcher ich seinen Datensatz abgelegt habe. Wie bekomme ich von der Datenbank zurückgemeldet welche ID der soeben geschriebene Datensatz hat.
ICh habe schon überlegungen angstellt die aber alle nicht sicher sind.
Beispielsweise anhand der zweiten spalte die ID wieder auszulesen ... aber es können ja in dfer zweiten Spalte mehrere gleiche Werte vorkommen. Oder per MAX() die größte id auszulesen. Aber was ist wenn wenige millisekunden danach jemand ebenfalls etwas eingetragen habe dann bekomme ich ja als max() die id seines Datensatzes zurück ...
Suche Rat ...
dangö
Prae ...
Kommentar