Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como obter o id de uma linha que acabei de inserir php/mysql


Isso depende principalmente da interface que você está usando para acessar o MySQL.

Se estiver usando PDO (recomendado), use PDO::lastInsertId() :http://us.php.net/manual/en/pdo. lastinsertid.php

Se você estiver usando MySQL, você usaria mysql_insert_id() http://php.net/manual/en/function.mysql -insert-id.php

Se você estiver usando MySQLi, você usaria mysqli_insert_id() :http://us.php.net/manual/en/ mysqli.insert-id.php

Simplesmente chame qualquer função apropriada logo após a conclusão do seu INSERT.

É importante observar que você provavelmente não deseja buscar o id do banco de dados usando SELECT porque se você tiver vários escritores, poderá obter o id que algum outro segmento inseriu. Na melhor das hipóteses, você operará com os dados errados e, na pior das hipóteses, poderá ter sérios problemas de segurança e/ou corrupção.