§tRuTe® Posted June 5, 2004 Report Share Posted June 5, 2004 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!!! Quote Link to comment Share on other sites More sharing options...
0 rEd nEcK * Posted June 5, 2004 Report Share Posted June 5, 2004 Se ta certo eu não sei..Mais voce poderia tentar ne? Hehehe[]´s Quote Link to comment Share on other sites More sharing options...
0 §tRuTe® Posted June 5, 2004 Author Report Share Posted June 5, 2004 é...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! Quote Link to comment Share on other sites More sharing options...
0 rEd nEcK * Posted June 5, 2004 Report Share Posted June 5, 2004 Tipo.. Voce não tentou fazer daquele jeito?Tenta !não sei pois nunca fui, mais sera que no manual da mysql não tem?Eu não respondo pois não sei mesmo :Sé isso[]´s Quote Link to comment Share on other sites More sharing options...
0 Gladisson Posted June 5, 2004 Report Share Posted June 5, 2004 $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!";} Quote Link to comment Share on other sites More sharing options...
0 §tRuTe® Posted June 5, 2004 Author Report Share Posted June 5, 2004 //EDITADO//deu quase q certro gladisson....hehetipo...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!! Quote Link to comment Share on other sites More sharing options...
0 ppgsalomao Posted June 5, 2004 Report Share Posted June 5, 2004 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 !! Quote Link to comment Share on other sites More sharing options...
Question
§tRuTe®
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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.