Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 117
Nome: Igor
Sexo: Masculino
Localização: Goiânia

mysql_query não funciona

10-07-2012 09:07

Bom, não sei se é neste fórum que coloco esse tópico, mas vamos lá...

O comando mysql_query não está funcionando, melhor dizendo, não me retorna nada

require_once("../dao/conexao.php"); $sql_pdf = "SELECT * FROM FEP WHERE MONTH(FP_DATA) = '" . $mes . "'"; $query_pdf = mysql_query($sql_pdf);

O que pose estar acontecendo?

MOVIDO PARA MYSQL
0
Bons tempos quando os homens eram homens e escreviam seus próprios "device drivers".
Linus Torvalds
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mysql_query não funciona

10-07-2012 11:50

Para exibir os dados do bd, você precisa de um while também.

Veja um exemplo

$query=mysql_query("SELECT ..."); while($dados=mysql_fetch_array($query)) { extract($dados); echo "$campotal<br />"; }

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 117
Nome: Igor
Sexo: Masculino
Localização: Goiânia

mysql_query não funciona

10-07-2012 13:15

O problema é que o mysql_query não executa.

Meu código está assim:

<?php require_once("../dao/conexao.php"); require_once("../controle/valida.php"); $sql_pdf = "SELECT * FROM FEP WHERE MONTH(FP_DATA) = '$mes'"; $query_pdf = mysql_query($sql_pdf); if ($query_pdf = false) { $consulta = false; $msg = "<script> alert('Nenhum registro encontrado.'); document.location.href='/shredder/visao/pdf.php'</script>;"; } else { unset ($msg); $consulta = true; } $produ=0; while($linha_pdf = mysql_fetch_assoc($query_pdf) ){ $fp_produ = $linha_pdf["FP_PRODU"]; $produ += $fp_produ; } #fim do while ?>

Ele não entra no if, nem no else. quando chega no while ele da um erro dizendo que:
"Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\shredder\dao\pdf_fp.php on line 18"
0
Bons tempos quando os homens eram homens e escreviam seus próprios "device drivers".
Linus Torvalds
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 117
Nome: Igor
Sexo: Masculino
Localização: Goiânia

mysql_query não funciona

10-07-2012 15:16

Bom, esqueci que tinha mudado algumas coisas, mas está aqui, um que deveria funcionar:

<?php require_once("../dao/conexao.php"); require_once("../controle/valida.php"); $sql_pdf = "SELECT * FROM FEP WHERE MONTH(FP_DATA) = '$mes'"; $query_pdf = mysql_query($sql_pdf); $num_pdf = mysql_num_rows($query_pdf); if ($num_pdf == 0) { $consulta = false; $msg = "<script> alert('Nenhum registro encontrado.'); document.location.href='/shredder/visao/pdf.php'</script>;"; } else { unset ($msg); $consulta = true; } $produ=0; while($linha_pdf = mysql_fetch_assoc($query_pdf) ){ $fp_produ = $linha_pdf["FP_PRODU"]; $produ += $fp_produ; } #fim do while ?>

0
Bons tempos quando os homens eram homens e escreviam seus próprios "device drivers".
Linus Torvalds
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mysql_query não funciona

10-07-2012 15:24

Onde foi definido $mes?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 117
Nome: Igor
Sexo: Masculino
Localização: Goiânia

mysql_query não funciona

10-07-2012 16:40


if (isset ($_POST["botao"])) { $mes = $_POST["mes"]; $dia2 = $_POST["dia2"]; $fato = $_POST["fato_rel"]; $fato = ucfirst($fato); require_once("../dao/conexao.php"); require_once("../controle/valida.php"); require_once("../dao/pdf_fp.php"); }

0
Bons tempos quando os homens eram homens e escreviam seus próprios "device drivers".
Linus Torvalds
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mysql_query não funciona

10-07-2012 16:59

Esse $mes tem que estar logo acima da query, se não deixa de fazer a consulta.

Já seu while está assim
while($linha_pdf = mysql_fetch_assoc($query_pdf) ){

Devia estar assim
while($linha_pdf=mysql_fetch_array($sql_pdf)) {

Note que deixei em negrito a variável da query.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 117
Nome: Igor
Sexo: Masculino
Localização: Goiânia

mysql_query não funciona

10-07-2012 17:04

Eu sempre usei que na seguinte linha o comando era enviado para o bando de dados

$query_pdf = mysql_query($sql_pdf);

E meu while sempre fiz dessa forma. O problema que estou tendo é que simplesmente na linha
$query_pdf = mysql_query($sql_pdf);
Não acontece nada, absolutamente nada, quando ele deveria ser algum resultado como:
/* 0 rows affected, 4 rows found. Duration for 1 query: 0,000 sec. */
Entendeu? O resultado eu peguei e joguei no banco de dados exatamente como vem de $sql_pdf, contudo o comando mysql_query não o envia.
0
Bons tempos quando os homens eram homens e escreviam seus próprios "device drivers".
Linus Torvalds
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mysql_query não funciona

10-07-2012 19:34

Então, no PHP 4 tinha algumas formas de código que eram aceitas. Já no PHP 5 teve uma padronização, e algumas coisas não funcionam mais.

O código que indiquei já funciona no PHP 5.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 117
Nome: Igor
Sexo: Masculino
Localização: Goiânia

mysql_query não funciona

11-07-2012 08:46

Cara, coloquei meu código assim (não sei se foi assim que vc falou)

<?php require_once("../dao/conexao.php"); require_once("../controle/valida.php"); $query_pdf = mysql_query("SELECT FP_PRODU FROM FEP WHERE MONTH(FP_DATA) = '$mes'"); $num_pdf = mysql_num_rows($query_pdf); if ($num_pdf == 0) { $consulta = false; $msg = "<script> alert('Nenhum registro encontrado.'); document.location.href='/shredder/visao/pdf.php'</script>;"; } else { unset ($msg); $consulta = true; } $produ=0; while($linha_pdf = mysql_fetch_array($query_pdf) ){ $fp_produ = $linha_pdf["FP_PRODU"]; $produ += $fp_produ; } #fim do while ?>

Continua com os erros se tiro o sinal de arroba (@) da frente dos comando mysql_... ;
Os erros são:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\shredder\dao\pdf_fp.php on line 6

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\shredder\dao\pdf_fp.php on line 18
0
Bons tempos quando os homens eram homens e escreviam seus próprios "device drivers".
Linus Torvalds
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 117
Nome: Igor
Sexo: Masculino
Localização: Goiânia

mysql_query não funciona

11-07-2012 09:14

Cara, o problema estava na verdade na conexão com o banco de dados. Colocquei tudo no mesmo código e consegui o que queria...

Valeu
0
Bons tempos quando os homens eram homens e escreviam seus próprios "device drivers".
Linus Torvalds
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mysql_query não funciona

11-07-2012 09:24

Boa.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado