Jump to content


Photo

Erro Na Consulta Sql


  • Faça o login para participar
8 replies to this topic

#1 barizon

barizon

    Turista

  • Usuários
  • 33 posts
  • Sexo:Masculino
  • Localidade:MS

Posted 29/11/2010, 16:35

Pessoal boa tarde,

Estou montando um relatorio e no fim quero que ele liste todos os materiais com o total de cada.

$sql = "SELECT SUM(quantidade) as SOMA, material FROM est_item_req GROUP BY material";
$consulta = pg_query($conexao,$sql);
while ($rows = pg_fetch_object($consulta)){	
$pdf->SetX(6);
$material=$rows->material;
$total=$rows->SOMA;
$pdf->Cell(100,4,$material,0,0,'L',$fill);
$pdf->Cell(98,4,$total,0,1,'L',$fill);
}

Esta dando a seguinte mensagem de erro

Notice: Undefined property: stdClass::$SOMA in /var/www/rels/requisicoes.php


Alguem pode me ajudar?...Obrigado!!

Edição feita por: barizon, 29/11/2010, 16:39.


#2 RenanCunha

RenanCunha

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 29/11/2010, 18:06

Se não me engano, deve haver as aspas na definição ali no inicio.

$sql = "SELECT SUM(quantidade) as `SOMA`...

#3 barizon

barizon

    Turista

  • Usuários
  • 33 posts
  • Sexo:Masculino
  • Localidade:MS

Posted 30/11/2010, 10:26

Se não me engano, deve haver as aspas na definição ali no inicio.

$sql = "SELECT SUM(quantidade) as `SOMA`...



Renan obrigado pela tentativa mas não deu certo, colocando como você disse dá a seguinte mensagem de erro.

Warning: pg_query(): Query failed: ERROR: syntax error at or near "'SOMA'" LINE 1: SELECT SUM(quantidade) as 'SOMA', material FROM est_item_re... ^ in /var/www/rels/requisicoes.php on line 156 Warning: pg_fetch_object() expects parameter 1 to be resource, boolean given in /var/www/rels/requisicoes.php on line 158


Se alguem souber como ajudar agradeço!

Edição feita por: barizon, 30/11/2010, 10:30.


#4 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 30/11/2010, 16:00

Precisa ser fetch_object? fetch_assoc ou fetch_row não resolvem?

#5 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 30/11/2010, 21:45

Se for necessariamente fetch_object

Coloca um var_dump na variável $rows e posta pra gente ver o conteúdo dela...
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#6 Fábio Web Arts

Fábio Web Arts

    Web IN Arts

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:No Saco De Magé
  • Interesses:Tudo que for da área de Informática

Posted 01/12/2010, 08:15

acho que o problema e no objeto!!!

Notice: Undefined property: stdClass::$SOMA in /var/www/rels/requisicoes.php

$total=$rows->SOMA;

#7 barizon

barizon

    Turista

  • Usuários
  • 33 posts
  • Sexo:Masculino
  • Localidade:MS

Posted 01/12/2010, 09:07

Se for necessariamente fetch_object

Coloca um var_dump na variável $rows e posta pra gente ver o conteúdo dela...



André obrigado pela ajuda coloquei var_dump como você pediu utilizando fetch_object e fetch_row e deu as seguintes mensagens...

$sql = "SELECT SUM(quantidade) as SOMA, material FROM est_item_req GROUP BY material";
$consulta = pg_query($conexao,$sql);
while ($rows = pg_fetch_object($consulta)){     
$pdf->SetX(6);
var_dump ($rows);
$material=$rows->material;
$total=$rows->SOMA;
$pdf->Cell(100,4,$material,0,0,'L',$fill);
$pdf->Cell(98,4,$total,0,1,'L',$fill);
}

object(stdClass)#3 (2) { ["total"]=> string(1) "1" ["material"]=> string(2) "33" } Notice: Undefined property: stdClass::$TOTAL in /var/www/rels/requisicoes.php on line 162 object(stdClass)#6 (2) { ["total"]=> string(2) "11" ["material"]=> string(2) "35" } Notice: Undefined property: stdClass::$TOTAL in /var/www/rels/requisicoes.php on line 162


$sql = "SELECT SUM(quantidade) as SOMA, material FROM est_item_req GROUP BY material";
$consulta = pg_query($conexao,$sql);
while ($rows = pg_fetch_row($consulta)){     
$pdf->SetX(6);
var_dump ($rows);
$material=$rows->material;
$total=$rows->SOMA;
$pdf->Cell(100,4,$material,0,0,'L',$fill);
$pdf->Cell(98,4,$total,0,1,'L',$fill);
}

array(2) { [0]=> string(1) "1" [1]=> string(2) "33" } Notice: Trying to get property of non-object in /var/www/rels/requisicoes.php on line 161 Notice: Trying to get property of non-object in /var/www/rels/requisicoes.php on line 162 array(2) { [0]=> string(2) "11" [1]=> string(2) "35" } Notice: Trying to get property of non-object in /var/www/rels/requisicoes.php on line 161 Notice: Trying to get property of non-object in /var/www/rels/requisicoes.php on line 162


Quero agradecer também a todos os amigos que estão tentando ajudar...LeoB, Fábio Web Arts.

Obrigado a todos!!

#8 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 01/12/2010, 09:26

Pelo vardump vemos que o valor da propriedade está saindo em minúsculo. Então tenta $row->soma.

#9 barizon

barizon

    Turista

  • Usuários
  • 33 posts
  • Sexo:Masculino
  • Localidade:MS

Posted 01/12/2010, 10:00

Pelo vardump vemos que o valor da propriedade está saindo em minúsculo. Então tenta $row->soma.


LeoB

Era isso mesmo!!, valeu mais uma vez pela ajuda. Obrigado a todos os amigos do tópico que tentaram me ajudar.

Abraço!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq