Ir para conteúdo
Fórum Script Brasil
  • 0

Array


hobus

Pergunta

aí pessoal, preciso resolve um problema num codigo que estou desenvolvendo

tenho uma tabela no bd chamada de resultados que possui a coluna lucro

como eu faço pra colocar dentro de um array esses varios resultados?

o codigo já funciona sem ser dinamico, mais se eu for passar pra dinamico ele da problema, o codigo e esse:

$linha1 =  array(6000,8000); 
//Esse é como funciona, notem que o array não esta dinamico

//Agora vou passar os dados dinamicamente atraves do bd

$linha1 = array($lucro); 
//Aqui não esta funcionando ate porque o codigo não esta correto, ele teria que fica igual ao de cima
//Fazer o array com os dados do bd

//Essa linha serve para gerar um grafico, que pega a acao anterior e faz o seguinte;
$linha1=new LinePlot($linha1);

entenderam? :rolleyes:

Editado por hobus
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Pra fazer um array com os dados você pode fazer da seguitne forma:

$linha1 = array();

while(Aqui você faz o loop na instrução sql desejada){

$linha [] .= $ObjRS['lucro'];

}

no final do loop você terá um array com os lucros desejados... isso você controla com a instrução SQL....

sendo que $ObjRS é a variável que recebeu os dados da consulta SQL.... e $ObjRS['lucro'] é o nome do campo que você deseja...

Editado por Evandro Fontes
Link para o comentário
Compartilhar em outros sites

  • 0

não consegui galera, mais com a ajuda aí dei uma evoluida no codigo, agora ele ta assim:

mysql_select_db($database_investimentos, $investimentos);
    $query_rs_Meta3 = "SELECT * FROM investimentos_meta";
    $rs_Meta3 = mysql_query($query_rs_Meta3, $investimentos) or die(mysql_error());
    $row_rs_Meta3 = mysql_fetch_assoc($rs_Meta3);
    $totalRows_rs_Meta3 = mysql_num_rows($rs_Meta3);

do {
$meta_patrimonio = $row_rs_Meta3['investimentos_meta_patrimonio'];
$array[] = $meta_patrimonio;
} while ($row_rs_Meta3 = mysql_fetch_assoc($rs_Meta3));,

// Essa ação aí, retorna o seguinte: Array ( [0] => 6000 [1] => 6480 )
//Que são realmente os dados do bd, agora vem a dúvda
//Abaixo são as linhas criadas para gerar o grafico:

$l2datay =  array(6000,8000); //Resultado que ta funcionando corretamente
$l1datay = array(como por os resultados do bd em que fique igual a linha de cima?);

Link para o comentário
Compartilhar em outros sites

  • 0

Ai velho faz assim que tu consegue

arquivos

conect.php // serve para conexão com o banco e ao servidor

index.php // é o código

conect.php

<?php
           
           // dados para a conexão com o banco de dados
           $local_server = "localhost";     // local do servidor
           $usuario_server = "usuario";    // usuario do servidor
           $senha_server = "senha";       // senha de acesso ao servidor
           $db = "banco";                     // nome do banco de dados
           
           // cria uma conexão com o servidor
           $conn = mysql_connect($local_server,$usuario_server,$senha_server) or die ("Não pode conectar-se ao servidor!
           ".mysql_erro());
           // conectase ao banco de dados
           mysql_select_db($db,$conn) or die ("Não pode conectar-se ao banco de dados!
           ".mysql_erro());
           ?>
aqui o arquivo do código para imprimir dentro do array index.php
<?php
           // inclui o arquivo de conexão
           include "conect.php";
           
           // cria o array
           $numSerie = array();
           
           // fsql para fazer a consulta no banco
           $sql = "SELECT CampoASerPesquisado FROM NomeDaTabela";
         // so use "WHERE" se você for se basear
         // numa cunsulta em área especifica
         // ex: "SELECT * FROm NomeDaTabela WHERE ID='".$valor."'"
         // O (*) especifica que são em todos os campos
         
       // faz a consulta
           $consulta = mysql_query($sql);
           
           // verifica se retornou algum resultado
           // ou foi nula a busca
           if(mysql_num_rows($consulta) == 0) {
         
               // se a consulta não retorna nenhum resultado
               // imprime uma msg de erro
               echo "Nenhum resultado encontrado!";
               exit();
         
           } else {
         
               // se foi encontrado algum resultado
               // ele faz o loop e coloca dentro do array
               while($coloca = mysql_fetch_object($consulta)) {
         
                   $linha[] = $coloca->NumSerie;
         
             }
           
               // após ter colocado os valores dentro de um array
               // mostra o array
               foreach($linha as $chave=>$valor) {
         
                   echo "<b>".$chave.":</b> ".$valor." AQUI TU COLOCA UMA QUEBRA DE LINHA";
               }
           }
           ?>

Ta ai velho espero que tenha ajudado com esse código

Qual quer duvida é so perguntar o forum ta ai é para isso mesmo

Falows!!! B)

Editado por Diego.G.A
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...