Я использую highcharts и базу данных Microsoft SQL Server. Я хочу нарисовать линейные графики по базе данных и выбрать xasis и yasis из базы данных.
Поэтому, когда я примеряю локальный хост, он дает пустую страницу. В чем его проблема? Почему он дает пустую страницу? Я не понимаю.
На самом деле, я не знаю, как написать код, который выбирает xasis и yasis из базы данных.
xAxis: {
categories: ['
<?php
$tsql = "SELECT FROM statistik where mpid=1 ";
$result=sqlsrv_query( $conn, $tsql);
while( $registros = sqlsrv_fetch_array( $result))
{
?>
'<?php echo $registros["24hMW"] ?>',
<?php
}
?>
']
},
Highcharts работает только на стороне клиента и совершенно не знает, как настроен ваш сервер. Это означает, что если ваш сервер
работает PHP и MySQL, или любой другой тип серверной технологии в сочетании
с любым движком SQL(включает в себя SQL-сервер), вы можете динамически создавать HTML и
JavaScript требуется Highcharts.
Самый простой способ, просто добавить некоторый PHP-код в родительскую HTML-страницу, которая обрабатывает данные из диаграммы. Ниже приведен базовый низкоуровневый пример того, как извлечь данные из таблицы SQL-Server и добавить их в диаграмму.
Скажем, у вас есть ось DateTime и нерегулярные интервалы между точками. Тогда вы не можете использовать подход pointInterval, но вам нужно получить дату и время для каждой точки. Это должно выглядеть так:
<?php
while ($row = sqlsrv_fetch_array($result)) {
extract $row;
$datetime *= 1000; // convert from Unix timestamp to JavaScript time
$data[] = "[$datetime, $value]";
}
?>
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container'
},
series: [{
data: [<?php echo join($data, ',') ?>]
}]
});
Пожалуйста, обратитесь это пример.
Других решений пока нет …