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