adailton Postado Janeiro 14, 2005 Denunciar Share Postado Janeiro 14, 2005 E ai galera do forumE o seguinte. Para não haver duplicidade nos registros eu utilizo o código:$sql1a="SELECT * FROM xxxx WHERE name='$name'";$sql_result1=mysql_query($sql1a);$resultados=mysql_fetch_array($sql_result1);if (!empty($resultados["name"])){echo "<script>window.location='erro.php?name=$name'</script>"; ;}A duvida é a seguinte.... como faço para ele fazer a consulta em dois CAMPOS diferentes (ou um ou outro), no caso seria NAME e RS e se um deles existir ele me acusar duplicidade....Valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Janeiro 14, 2005 Denunciar Share Postado Janeiro 14, 2005 Se contero OS dois ele retorna:$sql1a="SELECT * FROM xxxx WHERE name='$name' AND rs='$rs' ";Se contero UM dos dois ele retorna:$sql1a="SELECT * FROM xxxx WHERE name='$name' OR rs='$rs' "; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 adailton Postado Janeiro 14, 2005 Autor Denunciar Share Postado Janeiro 14, 2005 Se contero OS dois ele retorna:$sql1a="SELECT * FROM xxxx WHERE name='$name' AND rs='$rs' ";Se contero UM dos dois ele retorna:$sql1a="SELECT * FROM xxxx WHERE name='$name' OR rs='$rs' "; Certo ..... mas e o IF COMO FICA.A condição esta verificando apenas um CAMPO!!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Janeiro 14, 2005 Denunciar Share Postado Janeiro 14, 2005 É só usar a mesma lógica da query string do MySQL, amigo.Poste aí como você tentou fazer e deu erro que a gente te ajuda a consertar. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 adailton Postado Janeiro 14, 2005 Autor Denunciar Share Postado Janeiro 14, 2005 É só usar a mesma lógica da query string do MySQL, amigo.Poste aí como você tentou fazer e deu erro que a gente te ajuda a consertar. $db = mysql_select_db("XXXXXX"); $sql1a="SELECT * FROM contax WHERE name='$name' or rs='$rs'"; $sql_result1=mysql_query($sql1a); $resultados=mysql_fetch_array($sql_result1);if (!empty($resultados["name"])(!empty($resultados["rs"])) { echo "<script>window.location='erro.php?name=$name'</script>"; ;}else Verificando em um so campo da certo.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Janeiro 14, 2005 Denunciar Share Postado Janeiro 14, 2005 Utilize o "num_rows" para ver se tem algum registro ou não:$db = mysql_select_db("XXXXXX");$sql1a="SELECT * FROM contax WHERE name='$name' or rs='$rs'";$sql_result1=mysql_query($sql1a);$resultados=mysql_fetch_array($sql_result1);if (mysql_num_rows($sql_result1)>0){echo "<script>window.location='erro.php?name=$name'</script>";} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Janeiro 14, 2005 Denunciar Share Postado Janeiro 14, 2005 Falei pra usar a mesma lógica da query, olha lá em cima como o gladisson explicou...Cadê o AND ou o OR?if (!empty($resultados["name"]) AND (!empty($resultados["rs])) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 adailton Postado Janeiro 14, 2005 Autor Denunciar Share Postado Janeiro 14, 2005 Falei pra usar a mesma lógica da query, olha lá em cima como o gladisson explicou...Cadê o AND ou o OR?if (!empty($resultados["name"]) AND (!empty($resultados["rs])) Falha nossa.....Valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
adailton
E ai galera do forum
E o seguinte. Para não haver duplicidade nos registros eu utilizo o código:
$sql1a="SELECT * FROM xxxx WHERE name='$name'";
$sql_result1=mysql_query($sql1a);
$resultados=mysql_fetch_array($sql_result1);
if (!empty($resultados["name"]))
{
echo "<script>window.location='erro.php?name=$name'</script>";
;
}
A duvida é a seguinte.... como faço para ele fazer a consulta em dois CAMPOS diferentes (ou um ou outro), no caso seria NAME e RS e se um deles existir ele me acusar duplicidade....
Valeu
Link para o comentário
Compartilhar em outros sites
7 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.