ronaldosdb Postado Maio 8, 2004 Denunciar Share Postado Maio 8, 2004 Dá para fazer com que o Mysql não aceite duplicidade de dados, tipo quando um usuario tentar se inscrever novamente o bd não incluir os dados Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Maio 8, 2004 Denunciar Share Postado Maio 8, 2004 $SQL = mysql_query("SELECT * FROM tabelaWHERE usuario='".$nome_usuario."' LIMIT 1");$existe = mysql_num_rows($SQL);if($existe==1){echo "Esse usuário já existe!!!";} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Maio 8, 2004 Denunciar Share Postado Maio 8, 2004 Dá sim... você pode determinar no mysql que um campo não aceitará valores duplicados. E tb você pode fazer essa verificação só com o PHP, da seguinte forma:você dá um select na tabela e verifica os dados que estão para serem inseridos... assim, você pega os valores do campo que não pode ser duplicado e compara com o novo valor. Se ele retornar alguma ocorrência, é porque esse registro já existe. Aí você dá a mensagem de erro. Caso contrário, segue pra query com "INSERT..."===== EDITANDO =====Igual o Gladisson exemplificou ali if($existe==1) { echo "Esse usuário já existe!!!";} else { $query = "INSERT INTO..."; ... ... (comandos para inserir um registro)} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ronaldosdb Postado Maio 8, 2004 Autor Denunciar Share Postado Maio 8, 2004 legal, você tem um exemplo de utilização? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Maio 8, 2004 Denunciar Share Postado Maio 8, 2004 hmmm... no momento, não tenho nenhum exemplo pronto. Mas não é difícil de montar um script assim, tb. você entendeu como ele funciona? É só verificar se já existe um registro naquele determinado campo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Maio 9, 2004 Denunciar Share Postado Maio 9, 2004 valeu, entendi sim e vou tentar fazer...valeu! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ppgsalomao Postado Maio 9, 2004 Denunciar Share Postado Maio 9, 2004 Usando o mysql,Basta na hora de criar a tabela, definir o campo como chave primária !Ele não vai aceitar dados duplicados ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ronaldosdb
Dá para fazer com que o Mysql não aceite duplicidade de dados, tipo quando um usuario tentar se inscrever novamente o bd não incluir os dados
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.