"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 verificar o sucesso de uma operação DELETE do MySQL?

Como posso verificar o sucesso de uma operação DELETE do MySQL?

Publicado em 2024-11-08
Navegar:964

How Do I Verify the Success of a MySQL DELETE Operation?

Como verificar o sucesso de uma operação DELETE do MySQL

Ao executar uma consulta DELETE usando MySQL, é crucial determinar se a operação foi bem-sucedido. Isso é particularmente importante ao excluir registros específicos com base em critérios.

método mysql_query():

Para interações tradicionais do MySQL usando mysql_query(), uma operação DELETE bem-sucedida retorna um valor booleano:

  • TRUE: a exclusão foi bem-sucedida.
  • FALSE: a exclusão falhou ou nenhum registro foi afetado.

PDO::exec() Método:

Com PHP Data Objects (PDO), PDO::exec() é usado para instruções DELETE . Ao contrário de mysql_query(), PDO::exec() retorna o número de linhas afetadas:

  • 0: Nenhum registro foi afetado ou excluído.
  • >0: O número especificado de linhas foram excluídos.

Dicas adicionais:

  • Para atender a casos extremos em que mysql_query() pode retorne TRUE apesar de nenhuma linha ter sido afetada, considere usar mysql_affected_rows() para verificar explicitamente quantas linhas foram excluídas.
  • Para maior eficiência, verifique se a linha existe antes de tentar excluí-la para evitar consultas desnecessárias ao banco de dados.
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