Jump to content
Vanderlan

Consulta banco de dados, imprimir valores Array.

Recommended Posts

Boa Noite Pessoal,

 

Eu tenho um banco com algumas informações (ver exemplo abaixo) e estou realizando a consulta abaixo:

 

$sql = mysqli_query ($cx,"SELECT * FROM dados WHERE AREA = 'ALAGOINHAS'") or die (
mysqli_error($cx)
);

 

 

while($aux = mysqli_fetch_assoc($sql ))
{

 

$teste = aux["INDICADOR"];


}

 

echo $teste;

 

 

Da maneira como esta estruturado eu só consigo imprimir os dados da primeira linha. 

 

 

Gostaria de saber como faço pra imprimir os dados de cada linha de forma separada. Por Exemplo o ACUM_DADOS_2  de MARÇO do ICO (IMPRIME 15) ou o ACUM_PERCENTUAL de ABRIL do ILP (IMPRIME 67).

 

Lembrando que essa tabela tem mais de 4 miil registros.

 

 

ID INDICADOR REF_MES AREA TIPO_AREA ACUM_DADOS_1 ACUM_DADOS_2 ACUM_PERCENTUAL
1 ILF JANEIRO ALAGOINHAS UTD 1 3 3
2 ILF FEVEREIRO ALAGOINHAS UTD 5 0 1
3 ILF MARÇO ALAGOINHAS UTD 2 2 2
4 ILF ABRIL ALAGOINHAS UTD 5 6 8
5 ICO JANEIRO ALAGOINHAS UTD 14 3 1
6 ICO FEVEREIRO ALAGOINHAS UTD 27 13 10
7 ICO MARÇO ALAGOINHAS UTD 14 15 25
8 ICO ABRIL ALAGOINHAS UTD 9 24 16
9 ILP JANEIRO ALAGOINHAS UTD 99 91 36
10 ILP FEVEREIRO ALAGOINHAS UTD 64 58 28
11 ILP MARÇO ALAGOINHAS UTD 96 35 27
12 ILP ABRIL ALAGOINHAS UTD 67 13 67

 

 

 

 

 

 

 

 

 

 

               
               
               
               
               
               
               
               
               
               
               
               
               

Share this post


Link to post
Share on other sites
17 horas atrás, Vanderlan disse:

[ ... ]

 

while($aux = mysqli_fetch_assoc($sql ))
{

 

   echo $aux["INDICADOR"] . "<br />";


}

 

 

[ ... ]

 

É dentro e não fora! :smirk:


https://pt.wikipedia.org/wiki/Estrutura_de_repetição

O restante você define no filtro da query
 

Share this post


Link to post
Share on other sites

Olá, bom dia.

Vanderson, estou com a mesma dificuldade que você.

Como faço para listar uma pesquisa por parte.

Ex:

Tenho uma consulta onde pega todas as transferências de mercadoria para uma loja, mas eu queria por exemplo listar todas as transferências na ordem de serie.

Tipo:

 

Serie: 1 - Data: 01/01/01

Produto                                   Quantidade

Produto 1                                      10

Produto 2                                      20

 

Serie: 2 - Data: 02/01/01

Produto                                   Quantidade

Produto 1                                      10

Produto 2                                      20

 

Segue o código:

 

$query_serie_prod = "select * from estoque_transferencias where transf_cod_exp=$cod_exp and transf_controle=$controle order by transf_controle_serie";

                // AQUI PEGA TODAS AS TRANSFERÊNCIAS DO EXPOSITOR E CONTROLE
                $result_serie_prod = mysqli_query($con, $query_serie_prod);
                while ($row_serie_prod = mysqli_fetch_array($result_serie_prod)) {
                    $serie1 = $row_serie_prod["transf_controle_serie"];

                    // AQUI QUERO ORDENAR POR SERIE A IMPRESSÃO
                    $query_por_serie = "select * from estoque_transferencias where transf_cod_exp=$cod_exp and transf_controle=$controle and transf_controle_serie=$serie1 order by transf_controle_serie";
                    $result_por_serie = mysqli_query($con, $query_por_serie);
                    while ($row_por_serie = mysqli_fetch_assoc($result_por_serie)) {
                        $cod_prod_serie = $row_serie_prod["transf_cod_prod"];
                        $quant_prod_serie = $row_serie_prod["transf_quant_prod"];
                        // ESCREVE UMA COLUNA NA TABELA E EXIBE O NOME DO PRODUTO
                        echo "<tr>";
                        echo "<td>";

                        // AQUI BUSCA O NOME DO PRODUTO NA TABELA DE PRODUTOS
                        $query_prod = "select * from produtos where prod_id=$cod_prod_serie";
                        $result_prod = mysqli_query($con, $query_prod) or die(mysqli_error());
                        while ($row_prod = mysqli_fetch_array($result_prod)) {
                            $prod = $row_prod['prod_nome'];
                            echo $prod."</td>";
                        }
                        echo "<td>" . $quant_prod_serie . "</td>";
                        echo "</tr>";
                    }
                }

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Web.Developer
      { "message":"encontrado.", "resultados":[ { "transacao":"23424324324", }, { "transacao":"2342342432424", } ] } preciso montar um API assim na onde está transacao tem que vim do banco de dados, depois retorna para as pessoas a array dessa formula
    • By david2007
      Endpointer Framework é um Framework PHP para construção de APIs REST com Programação Procedural.
       
      Todas as regras de negócio são implementadas como Stored Procedures.
       
      http://endpointer.com
       
      Endpointer Framework é Código Aberto sob a licença MIT

    • By david2007
      Endpointer Framework é um Framework PHP para construção de APIs REST com Programação Procedural.
       
      http://endpointer.com
       
      Endpointer Framework é Código Aberto sob a licença MIT

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.