ID des eben eingefügten Datensatzes
Andreas Vogt
- datenbank
0 Tom0 Andreas Vogt0
Struppi
2 Tom0 Andreas Vogt0 Tom
Hallo,
wie komm ich an den Feldinhalt der ID (autoincrement) des eben eingefügten Datensatzes ohne eine neue Query abzusetzen?
Gruß Andreas
Hello,
wie komm ich an den Feldinhalt der ID (autoincrement) des eben eingefügten Datensatzes ohne eine neue Query abzusetzen?
Durch Nutzung der passenden Funktion.
Wo brauchst Du die ID denn?
a.) im nächsten Query
b.) in der API
?
Es gibt i.d.R. für beide Fälle eigenständige Funktionen eben entweder im DBMS oder in der verwendeten API oder es gibt eine abfragbare Variable.
Da Du uns Dein System nicht verraten hast, können wir nicht mehr dazu sagen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg

Hallo,
ich brauche sie danach in einer anderen Query.
Ich dachte da gäbe es eine entsprechende mysql_... Funktion dazu?
Andreas
Ich dachte da gäbe es eine entsprechende mysql_... Funktion dazu?
Wenn du es dachtest, warum guckst du dann nicht einfach in der Doku nach?
Struppi.
Hello,
Hallo,
ich brauche sie danach in einer anderen Query.
Ich dachte da gäbe es eine entsprechende mysql_... Funktion dazu?
Und ich dachte, ich hätte dir fast[1] genau das auch geschrieben?
Man lese für die direkten Verwendung im Query:
http://dev.mysql.com/doc/refman/5.1/en/functions.html
http://dev.mysql.com/doc/refman/5.1/en/other-functions.html
http://dev.mysql.com/doc/refman/5.1/en/information-functions.html#function_last-insert-id
Man lese für die indirekte Verwendung per API und Query-String:
http://de3.php.net/manual/en/function.mysql-insert-id.php
http://de3.php.net/manual/en/mysqli.insert-id.php
[1] so genau es ging.
Da Du weder den Namen und die Version des DBMS noch den Namen
und die Version der verwendeten API/Script-Sprache genannt hast,
konnte ich Dir auch keine genaue Funktion nennen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg

Danke,
wusste gar nicht dass die mysql-funktionen auch in dem php manual stehen.
Andreas
Hello,
wusste gar nicht dass die mysql-funktionen auch in dem php manual stehen.
Das sind nicht die MySQL-Funktionen, sondern Funktionen von PHP, die die API von MySQL ansprechen.
Die Funktionen der API und die Funktionen innerhalb von PHP heißen dann aber meistens ähnlich und haben (für den Anwender sichtbar) auch einen ähnlichen Funktionsumfang. Im Hintergrund kann dann bei PHP allerdings schon gelegentlich etwas mehr ablaufen...
Die MySQL-Funktionen der Shell, also diejenigen, die dann auch direkt in Queries eingesezt werden können, laufen allerdings direkt im Datenbankmanagementsystem ab. Davon bekommt PHP nichts mit, sondern registriert dies nur über das Abfrageergebnis und ggf. im SQL-Status ("Fehlermeldung").
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
