Ir para conteúdo

POWERED BY:

Arquivado

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

William BR

[Resolvido] Gerenciamento de Dados (PHP e MySql)

Recommended Posts

Olá pessoal td bem?

 

Tenho uma duvida referente a manipulação de dados dentro do MySql através de um formulário HTML onde a ferramenta que estou utilizando é o PHP.

 

Segue o código onde está dando o erro:

 

33- elseif ($objetivo == "consulta")

34- {

35- $codigo = $_POST["codigo"];

36- $consulta = mysql_query("SELECT nome_aluno, telefone FROM alunos WHERE codigo_aluno == $codigo");

37- $objeto = mysql_fetch_object($consulta);

38-

39- echo "Nome do aluno:" .$objeto -> nome_aluno . "<br>";

40- echo "Telefone:" .$objeto -> telefone . "<br>";

41-

42- }

 

Segue o erro que gera quando eu executo a ação:

 

 

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\cadastro.php on line 37

Nome do aluno:

Telefone:

 

O erro diz que o argumento que estou usando na é valido n MySql, mas pesquisei alguns códigos na internet e parece que está certo.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui não é o local correto

 

mas.........

 

 

 

a linha

WHERE codigo_aluno == $codigo");

esta errada

 

o correto é

WHERE codigo_aluno = $codigo");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tópico Movido:

Webstandards: CSS / XML / XHTML / HTML http://forum.imasters.com.br/public/style_emoticons/default/seta.gif PHP

 

 

troca:

$consulta = mysql_query("SELECT nome_aluno, telefone FROM alunos WHERE codigo_aluno == $codigo");
por:

$consulta = mysql_query("SELECT nome_aluno, telefone FROM alunos WHERE codigo_aluno = $codigo")or die( mysql_error() );

Compartilhar este post


Link para o post
Compartilhar em outros sites

É verdade nem me toquei que era em outro local.... disfarça.......rsrsrsrsrsrs

Valeu.... acho q resolveu o problema....

Eu acho que confundi o operador de comparação do MySql com o do PHP.

 

Abçs e fique com Deus

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu querido.... desculpa por ter postado no lugar errado, mas agradeço pela atenção....

Com as respostas que vocês deram, resolveu o problema, aproveitando esse sua resposta eu gostaria que você me tirasse uma duvida:

"or die" quer dizer que se a condição não for satisfeita "mata o comando sql" e gera um erro padrão do Mysql(mysql_error()) ?

 

Muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se a query falhar, mata a aplicação, e mostrar ultimo erro sql.

assim fica mais fácil de debugar o código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha... é

 

.... "... WHERE campo='" . $variavel . "' "; ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu William .....

Agora acho q estou entendendo melhor.....

Resolvido o problema........

 

Abçs e fique com Deus.

 

Se a query falhar, mata a aplicação, e mostrar ultimo erro sql.

assim fica mais fácil de debugar o código.

 

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.