Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Micilini Roll

[Resolvido] nao permitir mais de 2 registros iguais no mysql

Recommended Posts

é o que o titulo deste topico diz,é o seguinte tem um link com o nome de ''enviar para o banco'',assim que é clicado registra na tabela o id, e o meu id ,se eu clico novamente a tabela fica com 2 ou mais registros iguais,tem uma maneira que é fazer a checagem pra ver se aquele link ja foi clicado ou nao(verificando se o meu id ´que estou logado é o mesmo que existe no banco),fiz isso usando o if e o else.sera que existe outro jeito?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simplesmente verificar no php com um IF/ELSE não vai resolver seu problema, você precisa consultar préviamente no banco de dados, veja um exemplo bem simples

 

<?

$codigoUsuario = 1;
$query = mysql_query("SELECT id FROM cliques WHERE codigo_usuario = {$codigoUsuario}");
$total = mysql_num_rows($query);

if($total == 0){
echo "Clique válido, podemos salvar no banco";
unset($query);
$query = mysql_query("INSERT INTO cliques (codigo_usuario) VALUES({$codigoUsuario})");
}else{
echo "Já existe um clique para esse usuário no banco!";
}

?>

 

Se tiver dúvidas, poste ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.