Batata 0 Denunciar post Postado Abril 20, 2009 Olá srs, gostaria de saber como criar uma condição (no PHP) para não permir 2 vezes o mesmo registro no banco de dados, fiz uma busca pelo fórum mais não consegui visualizar o que estava procurando. Vlw! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
lucaswxp 22 Denunciar post Postado Abril 20, 2009 Você pode selecionar todos os registros desejados da tabela para comparar se ja algum igual... ou declarar a coluna desejada como UNIQUE caso você uso o mysql, ai caso ja exista o campo você trata o erro =D Compartilhar este post Link para o post Compartilhar em outros sites
Batata 0 Denunciar post Postado Abril 20, 2009 Estou usando o seguinte codigo abaixo, a finalidade do mesmo erá filtrar esses registros duplicados, o que pode estar errado nele? <? include("conf.php"); $categoria = $_POST['categoria']; $descricao = $_POST['descricao']; if(empty($categoria) || empty($descricao)) { echo "<script>window.alert(\"Algum campo obrigatório você deixou em branco.\"); window.location = 'java script:history.back(-1)'; </script>"; } else { $re = mysql_query("select count(*) as total from rrmnews_categorias where categoria = '$categoria'"); $total = mysql_result($re, 0, "total"); if ($total == 0) { mysql_query("INSERT INTO rrmnews_categorias (categoria,descricao) VALUES ('$categoria','$descricao')"); echo"Categoria cadastrada com sucesso!"; echo"<meta http-equiv=refresh content=3;URL=index.php?area=add-categoria />"; } else { echo"Categoria já existe no sistema."; echo"<meta http-equiv=refresh content=3;URL=index.php?area=add-categoria />"; } } ?> vlw! Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Abril 20, 2009 Utilize o recurso de "índice único" do sistema de banco de dados. Compartilhar este post Link para o post Compartilhar em outros sites
Batata 0 Denunciar post Postado Abril 20, 2009 Pessoal, consegui fazer funcionar o codigo, a logica está perfeita, só errei na parte de comunicação com a tabela selecionada. Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
gudeabreu 0 Denunciar post Postado Junho 5, 2013 Cara, muito bom o script !! Parabéns ;) Compartilhar este post Link para o post Compartilhar em outros sites