Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So erhalten Sie die ID einer Zeile, die ich gerade in php/mysql eingefügt habe

Das hängt hauptsächlich von der Schnittstelle ab, die Sie für den Zugriff auf MySQL verwenden.

Wenn Sie PDO verwenden (empfohlen), verwenden Sie PDO::lastInsertId() :http://us.php.net/manual/en/pdo. lastinsertid.php

Wenn Sie MySQL verwenden, würden Sie mysql_insert_id() verwenden http://php.net/manual/en/function.mysql -insert-id.php

Wenn Sie MySQLi verwenden, würden Sie mysqli_insert_id() verwenden :http://us.php.net/manual/en/ mysqli.insert-id.php

Rufen Sie einfach direkt nach Abschluss Ihres INSERT die passende Funktion auf.

Es ist wichtig zu beachten, dass Sie dies wahrscheinlich nicht tun Ich möchte die ID mit SELECT aus der Datenbank abrufen, da Sie bei mehreren Autoren möglicherweise die ID erhalten, die von einem anderen Thread eingefügt wurde. Im besten Fall arbeiten Sie mit den falschen Daten und im schlimmsten Fall könnten ernsthafte Sicherheitsprobleme und/oder Beschädigungen auftreten.