RC
Como percorrer uma Collection somando o valor de um campo?
Fechado
Olá pessoal.
Estou precisando de um help de vocês.
Eu estou tentando obter o resultado da soma do retorno de uma consulta mais não está dando certo.
Este é meu código:
No banco de dados existe um registro que corresponde ao 1987_produto passado como parâmetro conforme segue imagem em anexo. No entanto, se eu der um count traz int 0, sendo que era pra trazer int 1
Agora se eu inserir dois registros no banco com o mesmo 1987_produto e der um count o resultado é int 1 sendo que era pra trazer int 2
Alguém pode me dar alguma idéia?
Estou precisando de um help de vocês.
Eu estou tentando obter o resultado da soma do retorno de uma consulta mais não está dando certo.
Este é meu código:
- <?php
- public function get_total_financeiro(1987_produto) {
- $repository = new TRepository('EntradaItem');
- $criteria = new TCriteria;
- $criteria->add(new TFilter('id_produto', '=', 1987_produto));
- $objetos = $repository->load($criteria);
- $totalfinanceiro = 0;
- foreach ($objetos as $objeto) {
- $totalfinanceiro+= $objeto->total;
- }
- $return $totalfinanceiro;
- }
- ?>
No banco de dados existe um registro que corresponde ao 1987_produto passado como parâmetro conforme segue imagem em anexo. No entanto, se eu der um count traz int 0, sendo que era pra trazer int 1
- <?php
- //$objetos = $repository->load($criteria);
- $count = $repository->count($criteria);
- ?>
Agora se eu inserir dois registros no banco com o mesmo 1987_produto e der um count o resultado é int 1 sendo que era pra trazer int 2
Alguém pode me dar alguma idéia?
Tem um cifrão a mais na frente do return:
$return $totalfinanceiro;