Jump to content
Fórum Script Brasil
  • 0

Como Ver De Qual Where Veio O Result?


§tRuTe®

Question

tipo...eu tava venu um bagui aqui...pro user se cadastra não é?...ae se o login já existir da um erro e tal...isso de boa não é?...

ae eu queria fazer mais algo...se o email tb existir dese esse erro tb...

consegui tb...mas como eu faco pra saber se o o login ou o email q já existe?

o script ta assim oh:

$seleciona=mysql_query("SELECT * FROM cadastro WHERE nick='$nick' or email='$email'")or die("Erro: ".mysql_error());

$verifica=mysql_num_rows($seleciona);

if($verifica=="0"){

//cadastrado com sucesso......

}else{//erro}

tem jeito de eu saber isso q eu quero?

sem criar duas querys???

ou o jeito é criar duas mesmo????

vlw....falow!!!

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

é...q da certo eu sei..colocar duas queyrs não é?...mas ae ia da moh trampo não é?..e o script ia fica bem maior....

por isso eu queria saber se tem jeito de saber aquilo la........

vlw...falow!

Link to comment
Share on other sites

  • 0

$sql_ = mysql_query("SELECT * FROM cadastro WHERE nick='$nick' or email='$email' LIMIT 1");

$usu_num_rows = mysql_num_rows($sql_);

$usu_array = mysql_fetch_array($sql_);

if($usu_num_rows==1 and $usu_array['nick']==$nick)

{

echo "O usuário ".$login." já existe!";

}

elseif($usu_num_rows==1 and $usu_array['email']==$email)

{

echo "O email ".$email." já existe!";

}

else

{

echo "SUCESSO!";

}

Link to comment
Share on other sites

  • 0

//EDITADO//

deu quase q certro gladisson....hehe

tipo...se o rgistro fosse encontrado na linha 30 por exemplo..ela não iria se igual a 1 e seria diferente não é?...ae daria sempre o SUCESSO....

ae foi só eu colocar um >=1 la nos primero if q funfo certim...

vlw ae...falow!!

Link to comment
Share on other sites

  • 0

cara,

Se você quer que tanto o campo ID quanto o campo email sejam diferentes nas tabelas,

Você tem duas opções:

1. Fazendo a normalização do BD, criar mais de uma tabela

2. Convertê-la em Chave Primária, que poderia causar redundância nos dados do Banco, ou seja, eu não aconselharia !!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      651.8k
×
×
  • Create New...