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.
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