Ir para conteúdo

POWERED BY:

Arquivado

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

William BR

[Resolvido] Conexão PHP e Mysql

Recommended Posts

Boa tarde pessoal,

 

Estou com uma pequena dúvida referente ao retorno de uma consulta do banco de dados através do php:

 

Segue o código abaixo:

 

 

<?php

include "conectar_banco_cadastro.php";

$nome = $_POST["nome"];
$email = $_POST["email"];
$rg = $_POST["rg"];


$senha = mysql_query("SELECT senha FROM usuarios WHERE nome = '$nome' AND email = '$email' AND rg = '$rg'");

$linhas = mysql_num_rows($senha);

if ($linhas == 1)
{
	echo "A sua senha é: $senha";
}
else
{
	echo "Os dados informados não estão cadastrados!";
}

?>

Agora segue o erro:

 

A sua senha é: Resource id #4

 

Obs: Estou me familiarizando com programação e estou criando alguns códigos simples para que eu entenda melhor o funcionamento, mas agora acabei travando nessa parte, agradeço a atenção.

 

Abçs e fiquem com Deus

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

include "conectar_banco_cadastro.php";

$nome = $_POST["nome"];
$email = $_POST["email"];
$rg = $_POST["rg"];


$senha = mysql_query("SELECT senha FROM usuarios WHERE nome = '$nome' AND email = '$email' AND rg = '$rg'");
$linhas = mysql_num_rows($senha);

if ($linhas == 1)
{
   echo 'A sua senha é: '. mysql_result($senha, 0, 'senha');
}
else
{
   echo "Os dados informados não estão cadastrados!";
}

?>

Você não pode colocar a variável que executa a string SQL como retorno de um valor da tabela.

Ela somente executa.

Para você pegar as informações do banco você usa:

 

mysql_result()

mysql_fetch_array()

mysql_fetch_assoc()

 

De uma lida na documentação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo,

 

Muito obrigado... tenho certeza q vai funcionar...... amanhã vou dar uma olhadinha......

 

Para encerrarmos o tópico.... gostaria de pedir uma indicação de vcs....

 

Como eu disse estou me familiarizando com programação.... estou utilizando o notepad ++ como editor, mas acho q agora vou precisar de um "editor" que dê para debugar e etc... me indicaram algo tipo PHP Professional 2008.

Alguem pode me indicar algum outro?

 

Abçs e fiquem com Deus

 

<?php

include "conectar_banco_cadastro.php";

$nome = $_POST["nome"];
$email = $_POST["email"];
$rg = $_POST["rg"];


$senha = mysql_query("SELECT senha FROM usuarios WHERE nome = '$nome' AND email = '$email' AND rg = '$rg'");
$linhas = mysql_num_rows($senha);

if ($linhas == 1)
{
   echo 'A sua senha é: '. mysql_result($senha, 0, 'senha');
}
else
{
   echo "Os dados informados não estão cadastrados!";
}

?>

Você não pode colocar a variável que executa a string SQL como retorno de um valor da tabela.

Ela somente executa.

Para você pegar as informações do banco você usa:

 

mysql_result()

mysql_fetch_array()

mysql_fetch_assoc()

 

De uma lida na documentação.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

zend studio (pago) / eclipse PDT (free, equivalente) -- para micros robustos

 

netBeans 6.8 (free) -- para micros intermediários

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera,

 

Muito obrigado pela ajuda......

 

Fechamos mais um tópico.

 

Abçs a todos e fiquem com Deus.

 

 

zend studio (pago) / eclipse PDT (free, equivalente) -- para micros robustos

 

netBeans 6.8 (free) -- para micros intermediários

 

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.