Pessoal, precisando de mais uma ajuda.
Estou gerando um código na minha base, onde quero que, se existe algum dado na minha tabela, ele retorna a mensagem que o item já foi assinado por $nome, caso não exista nada gravado, ele retorna com a execução do update e em seguida a mensagem que o item foi assinado com sucesso.
O código funciona, porém mesmo existindo um nome já cadastrado na tabela, ele diz que o item já está assinado por $nome, porém ainda sim executa o update.
Como eu posso consertar isso?
Segue código.
$sql = "select id, lista from chadoarthur where id='$id' and lista='$lista'"; $update = "UPDATE chadoarthur SET lista='$lista' WHERE id='$id'"; $updating = mysql_query($update); $resultado = mysql_query($sql); if (mysql_num_rows($resultado) > 0){ echo "<script> alert('Item já assinado por $nome'); location= './index2.php'; </script>"; } else { echo "$updating"; echo "<script> alert('Item assinado com sucesso!'); location= './index2.php'; </script>"; }