como corrigir um array vindo do banco de dados?
to tentando fazer um grafico vindo do banco de dados porem ele so preenche o primeiro array e cria uma coluna com varios arrays ao inves de criar um array com varios valores.
segue o codigo se alguem tiver alguma sugestao.
<?php
//inclui a biblioteca base e para graficos de linha
require_once ('jpgraph-4.0.1/src/jpgraph.php');
require_once ('jpgraph-4.0.1/src/jpgraph_line.php');
$conecta = mysql_connect("localhost", "**********", "***********") or print (mysql_error());
mysql_select_db("monitoramento", $conecta) or print(mysql_error());
$sql = "SELECT * FROM `cpu`";
$query = mysql_query($sql);
while($sql = mysql_fetch_array($query)){
$dados = $sql["cpu"];
$dados = ("{$dados}".", ");
$dados1 = array_map('intval',explode(',', $dados));
//var_dump($dados1);
//echo "<br>";
//echo $dados1;
//print_r($dados1);
//
// esse array dados1 tem que ficar igual esses outro dois
$dados2 = array(354, 200, 265, 120, 191, 391, 198, 225, 293, 251);
$dados3 = array(346, 700, 165, 420, 591, 191, 598, 425, 793, 451);
$rotulos= array('');
// assim que for corrigido o array banco1 esses outros dois teram a mesma funcao
//esses dois banco2 e banco3 estao funcionando pois sao estatico mais eu quero dinamico
//pr($dados1);
//var_dump($dados1);
//var_dump($dados2);
//echo "<br>";
?>
quando dou um print_r mostra assim
//array dados1
Array ( [0] => 657 [1] => 0 )
//array dados2
Array ( [0] => 354 [1] => 200 [2] => 265 [3] => 120 [4] => 191 [5] => 391 [6] => 198 [7] => 225 [8] => 293 [9] => 251 )
segue o codigo se alguem tiver alguma sugestao.
<?php
//inclui a biblioteca base e para graficos de linha
require_once ('jpgraph-4.0.1/src/jpgraph.php');
require_once ('jpgraph-4.0.1/src/jpgraph_line.php');
$conecta = mysql_connect("localhost", "**********", "***********") or print (mysql_error());
mysql_select_db("monitoramento", $conecta) or print(mysql_error());
$sql = "SELECT * FROM `cpu`";
$query = mysql_query($sql);
while($sql = mysql_fetch_array($query)){
$dados = $sql["cpu"];
$dados = ("{$dados}".", ");
$dados1 = array_map('intval',explode(',', $dados));
//var_dump($dados1);
//echo "<br>";
//echo $dados1;
//print_r($dados1);
//
// esse array dados1 tem que ficar igual esses outro dois
$dados2 = array(354, 200, 265, 120, 191, 391, 198, 225, 293, 251);
$dados3 = array(346, 700, 165, 420, 591, 191, 598, 425, 793, 451);
$rotulos= array('');
// assim que for corrigido o array banco1 esses outros dois teram a mesma funcao
//esses dois banco2 e banco3 estao funcionando pois sao estatico mais eu quero dinamico
//pr($dados1);
//var_dump($dados1);
//var_dump($dados2);
//echo "<br>";
?>
quando dou um print_r mostra assim
//array dados1
Array ( [0] => 657 [1] => 0 )
//array dados2
Array ( [0] => 354 [1] => 200 [2] => 265 [3] => 120 [4] => 191 [5] => 391 [6] => 198 [7] => 225 [8] => 293 [9] => 251 )
comentários (0)
suspender
Lista de Respostas:
Nenhuma resposta foi publicada ainda.