"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 verificar o sucesso de uma consulta MySQL DELETE em PHP?

Como verificar o sucesso de uma consulta MySQL DELETE em PHP?

Publicado em 2024-11-08
Navegar:970

How to Verify the Success of a MySQL DELETE Query in PHP?

Verificando o sucesso de uma consulta DELETE do MySQL

Ao executar uma operação DELETE, é crucial verificar sua execução bem-sucedida. Em PHP, você pode empregar vários métodos para determinar se a consulta DELETE foi bem-sucedida.

MySQLi e PDO

Usando MySQLi ou PDO, mysql_query() e PDO:: exec() retorna valores diferentes após consultas DELETE bem-sucedidas:

  • mysql_query(): Retorna TRUE se for bem-sucedido, FALSE caso contrário.
  • PDO:: exec(): Retorna o número de linhas afetadas, incluindo 0 se nenhuma linha foi removida.

Usando mysql_affected_rows()

Para garantir que linhas foram realmente removidas, use mysql_affected_rows(). Se retornar um valor maior que 0, a consulta foi bem-sucedida. No entanto, observe que mysql_affected_rows() não é suportado em todos os casos, como ao usar a opção LOW_PRIORITY.

Verificando a existência de linha antes da exclusão

Alternativamente, para evitar consultas desnecessárias, você pode verificar se a linha existe antes de tentar excluí-la. Use uma consulta SELECT para verificar a presença da linha. Se a linha existir, prossiga com a operação DELETE; caso contrário, ignore.

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