我尝试用PHPPLOT(MYSQLPHP)
做一个图形图形的输出为NULL(变量dados的vardump)
在数据库中时
id utilizador password email nivel ativo registado
1 cris xxxxxxxx cris@cris.com 1 1 2014-05-04 104153
我用粗体字表示我需要的字段来做图形。
php
require(phplot-6.1.0phplot.php);
#Também delimitamos uma altura e largura do gráfico
$grafico = new PHPlot(750,600);
$grafico-SetFileFormat(png);
$grafico-SetTitle(NSMF);
$grafico-SetXTitle(Meses);
$grafico-SetYTitle(Utilizadores);
function getValues(){
$db = new mysqli(xxxxxxxxxxxx, xxxxxxxxxxx, xxxxxxxxxxx, xxxxxxxxxxxxxxxxxxxxx);
$db-set_charset(utf8);
$query = $db-query(SELECT COUNT(id) AS id,registado FROM utilizadores GROUP BY YEAR(registado), MONTH(registado) );
while($obj = $query-fetch_object()){
function multiexplode ($delimiters,$string) {
$ready = str_replace($delimiters, $delimiters[0], $string);
$launch = explode($delimiters[0], $ready);
return $launch;
}
$exp1 = multiexplode(array( ,-), $registado );
$months = array(January,February, March, April, June, July, August);
echo Month .$months[intval($exp1[1])];
$values[] = array($obj-exp1, $obj-id);
return $values;
}
}
给予一个月的时间......就好像是02给三月
当需要按年和月给出id组的计数时,输出为空。