Я учусь использовать jpGraph для отображения гистограмм. В инструкциях объясняется, как создать файл .txt со следующими данными:
1700.5 5.0
1701.5 110.0
1702.5 16.0
1703.5 23.0
Я обнаружил, что он все еще работает, если я изменю расширение на .php. Но вместо того, чтобы использовать статический файл, я хочу выяснить, как отображать данные из таблицы базы данных. В частности, я хочу отображать даты и результаты тестов, например:
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
автоматически установить правильный разрыв строки текущей ОС.
Других решений пока нет …