id vom letzten beitrag anzeigen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeigen
befehl
beitrag
daten
ebenfall
eintrag
einzige spalte
email
funktion
gen
insert
letzte
manual
option
pawort
skript
spalten
tabelle
tue
zeile
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Geht das auch, wenn das increment-feld nr hei?t?
-
Geht das auch, wenn das increment-feld nr hei?t?
Les dir doch bitte durch was auf der Seite steht!
http://at2.php.net/manual/de/function.mysql-insert-id.php :
mysql_insert_id() liefert die ID, die bei der letzten INSERT-Operation f?r ein Feld vom Typ AUTO_INCREMENT vergeben wurde.
Es wird also nicht nach dem Namen gegangen, sondern nach der Option AUTO_INCREMENT.
Daher geht es also auch wenn das Feld nr hei?t
H2O -
Als zus?tzliche Erkl?rung:
Unter MySQL kann nur eine einzige Spalte in einer Tabelle mit der Option auto_increment definiert werden. Daher ist f?r MySQL immer klar, welche Spalte gemeint ist (der PHP-Befehl ist sozusagen 1:1 von der MySQL-Funktion LAST_INSERT_ID() abgeleitet).
?brigens braucht man keine Angst zu haben, dass der R?ckgabewert von mysql_insert_id() dadurch verf?lscht werden k?nnte, dass jemand anders zur selben Zeit auch ein Skript aufruft, welches ebenfalls eine Zeile in die Tabelle zuf?gt, solange man zwischen dem insert und der darauffolgenden Abfrage nach der letzten ID die Datenbankverbindung nicht beendet. -
Am besten du nimmst bei der ID ein autoincrement. Dann als n?chstes kannst du Daten einf?gen und dann mit last_insert_id() als mysql-Abfrage abfragen.
Es gibt glaub ich auch direkt ne php-funktion um das abzufragen.
EDIT 0-checka
Ich frag ich mich doch glatt, ob du den Thread ?berhaupt gelesen hast
Beitrag ge?ndert am 23.02.2006 15:05 von 0-checka -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage