-rafael- 1 Denunciar post Postado Março 13, 2010 ola a todos! como faço para exibir o resultado de uma consulta (count) de forma linear? exemplo: por padrao o while retorna assim: setor total 1 200 2 190 3 201 4 199 5 180 6 199 ... porem gostaria que ficasse assim: setor 1: 200 setor 2: 190 setor 3: 201 setor 4: 199 setor 5: 180 setor 6: 199 ... é possivel? obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Nilton Bicalho 0 Denunciar post Postado Março 13, 2010 Ficaria mais ou menos assim: <? $res = mysql_query("SELECT setor, COUNT(*) AS total FROM tabela GROUP BY setor ORDER BY setor ASC") or die(mysql_error()); ?> <TABLE> <? $i=0; while($valor = mysql_fetch_assoc($res)){ if($i%3==0) echo "</TR><TR>"; ?> <TD>Setor: <?=$valor[setor]?> <?=$valor[total]?></TD> <? $i++; } ?> </TABLE> <? ?> Compartilhar este post Link para o post Compartilhar em outros sites
-rafael- 1 Denunciar post Postado Março 13, 2010 opa, muito obrigado pela ajuda funcionou direitinho!!! Compartilhar este post Link para o post Compartilhar em outros sites
AndreRO 0 Denunciar post Postado Março 13, 2010 Tem uma forma que eu acho ainda mais simples, e em tableless: <? $res = mysql_query("SELECT setor, COUNT(*) AS total FROM tabela GROUP BY setor ORDER BY setor ASC") or die(mysql_error()); ?> <div id="myDiv"> <? $i=0; while($valor = mysql_fetch_assoc($res)){ ?> <div>Setor: <?=$valor[setor]?> <?=$valor[total]?></div> <? $i++; } ?> </div> <? ?> Depois é só colocar no css: #myDiv div{float:left; width:XXXpx; margin:5px;} Compartilhar este post Link para o post Compartilhar em outros sites