在 jpGraph 的数据库显示中需要换行符
Need line breaks in database display for jpGraph
我正在学习如何使用 jpGraph 显示条形图。说明解释了如何使用以下数据创建 .txt 文件:
1700.5 5.0
1701.5 110.0
1702.5 16.0
1703.5 23.0
我发现如果我将扩展名更改为.php,它仍然有效。但是我不想使用静态文件,而是想弄清楚如何显示数据库中的数据 table。具体来说,我想显示日期和考试成绩,如下所示:
2015-01-05 10
2015-01-05 50
2015-01-21 80
所以我用数据库查询替换了静态数据,然后是这段代码...
while ($row = $stm->fetch())
{
$Test_Score = $row['Test_Score'];
$Test_Date = $row['Test_Date'];
$Results[] = ''.$Test_Date.' '.$Test_Score.'';
}
echo join ($Results, '');
问题是这会显示类似这样的内容...
2015-01-05 102015-01-05 502015-01-21 80
添加中断没有帮助,显然是因为它与 jpGraph 的代码不兼容...
$Results[] = ''.$Test_Date.' '.$Test_Score.'<br>';
所以我想找出一种替代方法来在每行代码之后插入换行符。我在 Mac,所以我想我应该使用 /r/n,但我也试过 /r 和 /n,用双引号和单引号括起来。
神奇的公式是什么?
试一试:
$lines = implode(PHP_EOL,$Results); // equal join(PHP_EOL,$Results);
常量PHP_EOL
自动设置当前OS的正确换行符。
我正在学习如何使用 jpGraph 显示条形图。说明解释了如何使用以下数据创建 .txt 文件:
1700.5 5.0
1701.5 110.0
1702.5 16.0
1703.5 23.0
我发现如果我将扩展名更改为.php,它仍然有效。但是我不想使用静态文件,而是想弄清楚如何显示数据库中的数据 table。具体来说,我想显示日期和考试成绩,如下所示:
2015-01-05 10
2015-01-05 50
2015-01-21 80
所以我用数据库查询替换了静态数据,然后是这段代码...
while ($row = $stm->fetch())
{
$Test_Score = $row['Test_Score'];
$Test_Date = $row['Test_Date'];
$Results[] = ''.$Test_Date.' '.$Test_Score.'';
}
echo join ($Results, '');
问题是这会显示类似这样的内容...
2015-01-05 102015-01-05 502015-01-21 80
添加中断没有帮助,显然是因为它与 jpGraph 的代码不兼容...
$Results[] = ''.$Test_Date.' '.$Test_Score.'<br>';
所以我想找出一种替代方法来在每行代码之后插入换行符。我在 Mac,所以我想我应该使用 /r/n,但我也试过 /r 和 /n,用双引号和单引号括起来。
神奇的公式是什么?
试一试:
$lines = implode(PHP_EOL,$Results); // equal join(PHP_EOL,$Results);
常量PHP_EOL
自动设置当前OS的正确换行符。