barry 0 Denunciar post Postado Outubro 5, 2014 Boa noite Em fase de aprendizado no php. Tenho um cadastro de produtos em firebird onde cada produto tem um grupo. Gostaria de index essa tabela pela classe+nome e mostrar na tela totalizando grupos a grupo. O código abaixo já faz a indexação somente pela classe e não faz a totalização dos grupos. Gostaria de uma ajuda pra fazer funcionar. echo '<center><h2>Cardapio</h2></center><br>'; $Busca = strtoupper($Busca); // Ver logica if (Empty($Busca)) { $CodPro = 'XSZXDCDS'; } else { $CodPro = '%'.$Busca.'%' ; } $conexao = ibase_connect("127.0.0.1:c:/lechef.FDB","SYSDBA","masterkey"); $stmt = "SELECT CODIGO, NOME, VALOR from produtos order by classe"; $sth = ibase_query($conexao, $stmt) or die(ibase_errmsg()); echo '<table align=center border="0">'; $i = 1; while ($linha2 = ibase_fetch_assoc($sth)) { $quan = $linha2["NOME"]; $valor= number_format($linha2["VALOR"],2); if($i % 2 == 0){ $cor = '#bbf'; } else { $cor = '#fff'; } ?> <tr width='100%' bgcolor="<?php echo $cor; ?>" > <td width='80%'> <?=$quan?></td> <td width='20%' align=center> R$ <?=$valor?></td> </tr> <?php $i++; } echo '</table>'; ?> <center> <a href='javascript:history.go(-1)'> <img src='/imagens/retornar.jpg'></a><br> </center> </td> <td bgcolor="#0066FF" > </td> </tr> <tr> <td bgcolor="#0066FF"> </td> <td width="100%" bgcolor="#0066FF" > </td> <td bgcolor="#0066FF" > </td> </tr> </table> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
diegopavani 0 Denunciar post Postado Outubro 5, 2014 Amigo, tente GROUP BY classe Compartilhar este post Link para o post Compartilhar em outros sites
barry 0 Denunciar post Postado Outubro 5, 2014 Mas existi esse comando no php? Pelo que sei ele é do mysql Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Outubro 6, 2014 Não existe um "comando" existe uma lógica se você quiser transferir isto para o PHP, mas francamente, este trabalho deve ser feito pelo SGBD, a linguagem não foi criada com este propósito. Compartilhar este post Link para o post Compartilhar em outros sites
diegopavani 0 Denunciar post Postado Outubro 6, 2014 Isso, como o amigo ai em cima falou, veja a logica, veja se isto te ajuda, http://stackoverflow.com/questions/19171901/how-to-use-group-by-in-firebird Compartilhar este post Link para o post Compartilhar em outros sites
barry 0 Denunciar post Postado Outubro 6, 2014 Complicou então. Pensei que existisse uma forma pela própria linguagem - já que em outras é um processo bem simples de fazer - de fazer esse agrupamento. Valeu Compartilhar este post Link para o post Compartilhar em outros sites