Pesquisar na Comunidade
Mostrando resultados para as tags ''como escluir''.
Encontrado 1 registro
-
Olá, bom dia! Estou parado em uma etapa e não consigo resolver. Já pesquisei bastante, usei o while e o foreach mas não consegui. Funciona assim: 1 Eu crio um registro no banco com fotos e texto. 2 O internauta pode cadastrar um comentário naquele poste e pode ser feito com foto e texto. Até ai tudo bem. Acontece que se eu for excluir esse registro, eu gostaria que o sistema excluísse todos os comentários relacionados ao ID daquele registro. Isso já funciona, ou seja, já relacionei as tabelas e os registros no banco são excluídos só que apenas uma imagem é excluída da pasta ficando perdidas as outras imagens que "possiveis" internautas subiram para vincular ao seu poste. Veja a parte do código onde deveria excluir as imagens // Captura o nome da foto para excluir da pasta os registros $sql = "SELECT blog_foto FROM blog_comentarios WHERE blog = :blog_id AND blog_foto <> 'padrao.jpg'"; $stm = $conexao->prepare($sql); $stm->bindValue(':blog_id', $blog_id); $stm->execute(); $cliente = $stm->fetch(PDO::FETCH_OBJ); // aqui eu gostaria que ele ficasse rodando a exclusão de todos os registros que tivessem o ID no BLOG igual ao blog_id mas ele só exclui 1 if (!empty($cliente) && file_exists('../blog/'.$cliente->blog_foto)): unlink("../blog/" . $cliente->blog_foto); endif; // Aqui funciona perfeito, ou seja, ele exclui todos os registros que correspondem ao blog_id $sql = 'DELETE FROM blog_comentarios WHERE blog = :blog_id'; $stm = $conexao->prepare($sql); $stm->bindValue(':blog_id', $blog_id); $retorno = $stm->execute(); Podem me ajudar como fazer esse loop?