Jump to content
Fórum Script Brasil
  • 0

Array


hobus
 Share

Question

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:

Edited by hobus
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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...

Edited by Evandro Fontes
Link to comment
Share on other 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 to comment
Share on other 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)

Edited by Diego.G.A
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649.1k
×
×
  • Create New...