sql >> Base de Datos >  >> RDS >> Mysql

Cómo obtener la identificación de una fila que acabo de insertar php/mysql

Eso depende principalmente de la interfaz que esté utilizando para acceder a MySQL.

Si está usando PDO (recomendado), usaría PDO::lastInsertId() :http://us.php.net/manual/en/pdo. lastinsertid.php

Si está usando MySQL, usaría mysql_insert_id() http://php.net/manual/en/function.mysql -insertar-id.php

Si está usando MySQLi, usaría mysqli_insert_id() :http://us.php.net/manual/en/ mysqli.insert-id.php

Simplemente llame a la función que sea apropiada justo después de que se complete su INSERCIÓN.

Es importante tener en cuenta que es probable que no desea obtener la identificación de la base de datos usando SELECCIONAR porque si tiene varios escritores, puede obtener la identificación que insertó otro hilo. En el mejor de los casos, operará con datos incorrectos y, en el peor de los casos, podría tener graves problemas de seguridad o corrupción.