我正在尝试将方法的返回值分配给数组,并在第二步中将此数组放入pChart的addPoints()方法中。
现在我正在使用以下代码:
$dataUsage = array();
for ($i = 1; $i < 31; $i++) {
$dataUsage[$i - 1] = getDailyUsage($i);
}
$dataUsage[30] = getDailyUsage(31);
getDailyUsage方法如下所示:
function getPeriod() {
return date("Y-m");
}
function getDailyUsage($day) {
$var = getPeriod() . "-" . $day;
global $pdo;
$sql = "SELECT COUNT( `id` ) FROM `logs` WHERE timestamp = '$var'";
$q = $pdo->prepare($sql);
$q->execute();
$q->setFetchMode(PDO::FETCH_ASSOC);
$number = $q->fetchColumn(0);
return $number;
}
要将数据显示到pChart中,我正在运行:
$myData->addPoints($dataUsage, "Serie2");
作为输出我正在获取默认的html图标,好像我找不到我正在寻找的图片。
真正令我好奇的是,如果我运行此代码,我不会收到任何错误:
$array = array();
for ($i = 1; $i < 31; $i++) {
$array[$i - 1] = $i;
}
$array[30] = 31;
$myData->addPoints($array, "Absissa");
由于这是我的第一篇文章,我正在寻找改进问题的提示,所以请随时发表评论。
编辑: 如果我使用:
$dataUsage = array();
for ($i = 1; $i < 31; $i++) {
$dataUsage[$i - 1] = $i;
}
$dataUsage[30] = $i;
我可以画出图像。但是当我尝试时,我甚至无法运行它:
$myData->addPoints(array(getDailyUsage(1), getDailyUsage(2)), "Absissa")
答案 0 :(得分:0)
我的问题得到了帮助,想要分享解决方案: 我必须在浏览器中检查html源代码。显示图片的.php文件显示错误。 问题是没有包含包含连接信息的文件。
如果您正在使用pChart,我建议您查看图片/文件以避免这些错误。