Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Moran

[Resolvido] comprar dados Mysql

Recommended Posts

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

... 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

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

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

??????????????????

 

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.