Pessoal tentei fazer uma rotina, mas não consegui, meu select termina com os dados nessa ordem:
ORDER BY ext.re_fisc,
ext.data_fisc; ";
1 - Fazendo assim funciona direitinho:
While ($row = $result->fetch(PDO::FETCH_OBJ)):
$html .= "<tr>";
$html .= "<td align='center' >" . $row->re_fisc . "</td>";
$html .= "<td align='center' >" . $row->nome . "</td>";
$html .= "<td align='center' >" . $row->data_fisc . "</td>";
$html .= "<td align='center' >" . $row->qtde_fisc . "</td>";
$html .= "</tr>";
EndWhile;
Apresento os dados numa tabela sem problema para testar se estão retornarnando os registros, mas eu queria que dentro desse while apresentasse apenas uma linha por re_fisc, tentei fazer como abaixo, mas não funciona entra em um loop infinito.
2
While ($row = $result->fetch(PDO::FETCH_OBJ)):
//-> se for o primeiro registro
if ($cont < 1 ):
$re_fisc = $row->re_fisc ;
$cont++;
endif;
//-> Aqui queria fazer um novo while enquanto for o mesmo registro
While($row->re_fisc == $re_fisc ):
... aqui vou fazer uns comandos para somar alguns dados
EndWhile;
//-> Ao final desse while preciso apresentar
echo re_fisc + nome + os dados somados no while interno
//-> Aqui igualaria novamente para que o próximo registro entre no while novamente
//-> zero as variáveis do while interno
$re_fisc = $row->re_fisc ;
EndWhile;
//-> Já fiz relatórios assim, mas em PHP não deu certo.
//-> Dentro do while interno fica um loop infinito.
Grato,