"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso recuperar com eficiência o ID gerado automaticamente após uma inserção no PHP/MYSQL?

Como posso recuperar com eficiência o ID gerado automaticamente após uma inserção no PHP/MYSQL?

Postado em 2025-03-24
Navegar:616

How Can I Efficiently Retrieve the Auto-Generated ID After an INSERT in PHP/MySQL?

recuperando o ID da linha inserida em php/mysql

uma das tarefas comuns ao trabalhar com os bancos de dados MYSQL está inserindo uma linha e subsequentemente retrocedem a retrocesso autocompressor. Esse processo envolve duas consultas distintas, potencialmente introduzindo uma lacuna de tempo entre inserir a linha e buscar o ID, que pode levar às condições de corrida. O código a seguir demonstra seu uso:

$ link = mysqli_connect ('127.0.0.1', 'my_user', 'my_pass', 'my_db'); mysqli_query ($ link, "insira no mytable (1, 2, 3, 'blá')"); $ id = mysqli_insert_id ($ link);

$link = mysqli_connect('127.0.0.1', 'my_user', 'my_pass', 'my_db');
mysqli_query($link, "INSERT INTO mytable (1, 2, 3, 'blah')");
$id = mysqli_insert_id($link);

mysqli_query ($ link, "inserir em my_user_table ...; insert em my_other_table (` user_id`) (`` `` `` `` `'' ')))). Cada conexão MySQL mantém sua própria sequência de identificação, evitando possíveis conflitos entre conexões simultâneas.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3