Moran 0 Denunciar post Postado Novembro 17, 2011 E ai Pessoal. Gostaria de saber se tem como, e como faço para verificar se os dados estão na mesma linha. Por exemplo. Eu tenho um cadastro com: NOME: Sobrenome: endereço: Idade: ai eu quero pegar esses dados e verificar se se eles são da mesma linha no banco. por exemplo PHP NOME: Rafael Sobrenome: Moran endereço:Rio Branco Idade:22 --------------------------------------------------- MYSQL ID | NOME | SOBRENOME | ENDERECO | IDADE | ------------------------------------------------- 01 | Guilherme| silva | buarque | 33 | 02 | Rafael | Moran |Rio BRanco| 22 | 03 | Rafael | Moreira |Rio verde | 22 | ----------------------------------------------------- PHP Foi Encontrado 1 usuario,com essa descrição. Abrigado a todos aqueles que tentaram me ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Novembro 17, 2011 ... WHERE (`nome` = 'Rafael') AND (`sobrenome` = 'Moran') AND (`endereco` = 'Rio Branco') AND (`idade` = 22) apesar que acho desnecessário separar nome e sobrenome em dois campos e prefira pegar a data de nascimento ao invés da idade, daqui um ano ele terá 23, e a idade estará 22 Compartilhar este post Link para o post Compartilhar em outros sites
Moran 0 Denunciar post Postado Novembro 17, 2011 ahh..Valeu.. vou testar agora. Eu só usei um exemplo. Muito Obrigado, vou testar e ja posto se funcionou . $sql= "select * from cliente where WHERE (`nome_cli` = '$nome') AND (`email_cli` = '$email') AND (`bairro_cli` = '$bairro') AND (`endereco_cli` = '$endereco') AND (`numero_cli` = '$numero') AND (`bloco_cli` = '$bloco') AND (`telefone_cli` = '$telefone') AND (`resposta_cli` = '$resposta')"; $resultado = mysql_query($sql); if (mysql_num_rows($resultado) < 1 ) { echo "<script>alert('Dados informados, estão incorretos. Preencha o formulario de acordo ao que foi informado na hora do Cadastro. '); window.history.go(-1);</script>"; } Eu estou fazendo dessa maneira a comparação de dados, mas esta me retornando um erro. Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\site\recupera-senha\recuperasenha.php on line 73 Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Novembro 17, 2011 use $resultado = mysql_query($sql) or die(mysql_error()); Compartilhar este post Link para o post Compartilhar em outros sites
Moran 0 Denunciar post Postado Novembro 17, 2011 Vi um erro, agora ta apresentando outro erro. $sql = "select * from cliente where WHERE (`nome_cli` = '$nome') AND (`email_cli` = '$email') AND (`bairro_cli` = '$bairro') AND (`endereco_cli` = '$endereco') AND (`numero_cli` = '$numero') AND (`bloco_cli` = '$bloco') AND (`telefone_cli` = '$telefone') AND (`resposta_cli` = '$resposta')"; $consulta = mysql_query($sql) OR DIE (mysql_error()); if($consulta) { echo "<script>alert('------'); window.location.href='../index.html'; </script>";; exit; }else{ echo"<script>alert('------------------'); window.location.href='../home/home.php; </script>";; exit; } ERRO You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE (`nome_cli` = 'rafael') AND (`email_cli` = 'teste_@hotmail.com') AND (`bair' at line 1 =/ Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Novembro 17, 2011 você repete o where 2 vezes Compartilhar este post Link para o post Compartilhar em outros sites
Bezerk 3 Denunciar post Postado Novembro 18, 2011 ?????????????????? Por que você não seleciona pela chave primária? Assim você pode ter certeza que os dados estão na mesma linha! Compartilhar este post Link para o post Compartilhar em outros sites
Moran 0 Denunciar post Postado Novembro 19, 2011 pq para o que eu necessito, o mais aconselhavel é comparando dado por dado, para ver se estão na mesma linha. Valeu pela ajuda.. a todos. Problema Resolvido Compartilhar este post Link para o post Compartilhar em outros sites