Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, possuo um banco mysql e eu faço um sql que me retorna essas informações:
E no PHP eu preciso gerar um relatório agrupado por setor, exemplo:
O único jeito que eu consigo chegar nesse resultado, é se eu quebrar em 2 selects, pra me trazer os setores e dentro do loop de setores, fazer select de produto.. Só que isso acaba deixando lento. Como posso chegar nesse resultado com aquele select ?
Nao quero saber via Select e sim lógica em PHP, como no exemplo que falei.
Meu Select está correto e está resultando as informações na primeira imagem **e em PHP** montar um relatório igual à segunda imagem.Separe os resultados em arrays multidimensionais (através de alguma palavra chave em comum ou um ID do setor).
Exemplo:
<?php
$arraySetores = array (
"informática" => array(
"hd",
"gabinete",
"memoria",
"teclado"
),
"escola" => array(
"caneta",
"borracha",
"caderno",
"tesoura"
)
);
?>
Com o array já dividindo os itens, fica fácil imprimir como você quiser através de um laço qualquer (foreach, por exemplo)!Acabei conseguindo assim, valeu. ;)
Legal! :)
Qualquer coisa, grita aí!
SELECT * FROM tabela GROUP BY setor