为什么我不能将任何变量赋值给pChart中的函数返回值?

时间:2015-05-06 17:12:43

标签: php arrays pchart

我正在尝试将方法的返回值分配给数组,并在第二步中将此数组放入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")

1 个答案:

答案 0 :(得分:0)

我的问题得到了帮助,想要分享解决方案: 我必须在浏览器中检查html源代码。显示图片的.php文件显示错误。 问题是没有包含包含连接信息的文件。

如果您正在使用pChart,我建议您查看图片/文件以避免这些错误。