Biel. 9 Denunciar post Postado Outubro 6, 2014 Boa noite a todos. Direto ao ponto. Pessoal gostaria muito de deletar um id especifico juntamente com a imagem que está na mesma linha que o id e que não fosse possível deletar todos os registros do banco de dados ou seja que ficasse pelo menos 1 registro,não sendo possivel deletar. O script abaixo EX 1 deleta o id juntamente com a imagem que está ma mesma linha que o id; só não impede de deletar todos os registros Ex: Se eu deletar o id 2, então b.jpg também será deletado da pasta upload_das_imagens visto que b.jpg está na mesma linha que o id 2 id nomeimagem 1 a.jpg 2 b.jpg 3 c.jpg 4 d.jpg <?php // EX:1 $GetLinha = $_GET['id']; $GetDeleta = $_GET['id']; $sql = mysql_query("SELECT * FROM tabelaAprendiz WHERE id = '".$GetLinha."' ")or die (mysql_error()); while($linha = mysql_fetch_array($sql)){ $imagem = $linha['imagem']; } $excluir = unlink("upload_das_imagens/".$imagem.""); $sqlDeleta = mysql_query("DELETE FROM tabelaAprendiz WHERE id = '".$GetDeleta."' ")or die (mysql_error()); echo "<br><br><h2 align='center'>Imagem excluída com sucesso! </h2>"; ?> Neste EX 2 estou tentando resolver o que postei acima. <?php // EX:2 $GetLinha = $_GET['id']; $GetDeleta = $_GET['id']; $sql = mysql_query("SELECT * FROM tabelaAprendiz WHERE id = '".$GetLinha."' "); while($linha = mysql_fetch_array($sql)){ $imagem = $linha['imagem']; } $excluir = unlink("upload_das_imagens/".$imagem.""); $total = mysql_num_rows($sql); if($total == 1){ echo "<br><br><h2 align='center'>Só existe 1 registro no banco de dados, não pode ser deletado. </h2>"; } else{ $sqlDeleta = mysql_query("DELETE FROM tabelaAprendiz WHERE id = '".$GetDeleta."' ")or die (mysql_error()); echo "<br><br><h2 align='center'>Imagem excluída com sucesso! </h2>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
marcelobbt 7 Denunciar post Postado Outubro 6, 2014 Basta fazer uma contagem dos registros antes de deletar e se só tiver um não deleta. $sql2 = mysql_num_rows($sql); if ($sql>1){ //executa código para deletar } Compartilhar este post Link para o post Compartilhar em outros sites