【问题标题】:Highchart basic-lineHighchart基本线
【发布时间】:2016-08-07 13:24:31
【问题描述】:

http://www.highcharts.com/stock/demo/basic-line 我的 json.php 代码:

<?php
header("content-type: application/json");
define('HOST', 'localhost');
     define('USER', 'root');
     define('PASSWORD', 'Super_Password');
     define('NAME_BD', 'bd');
$connect = mysql_connect(HOST, USER, PASSWORD)
        or die("error"
               .mysql_error( ));
//    print ("no error");
mysql_select_db(NAME_BD, $connect)
         or die ("error"
                 .mysql_error( ));
$result = mysql_query("SELECT UNIX_TIMESTAMP(`Time`) * 1000 as datetime, `Current A` as A FROM `TT`")
     or die ("error".mysql_error( ));
//     echo "all good";
while ($row = mysql_fetch_array($result)) {
$data[] = $row['datetime'];
$datab[] = $row['A'];
}
echo '?(' . "\n" . '['. "\n";
$count = count($data);
for ($i=0; $i<$count; $i++)
{
echo '['. str_replace('"', "", json_encode($data[$i], JSON_HEX_APOS)) . ',' . str_replace('"', "", json_encode($datab[$i], JSON$
}
//echo '('. json_encode(join($data, ',')) . ')';
echo ']);';
?>

但它不起作用:当我刷新页面时,我看不到图表

【问题讨论】:

  • 控制台有错误吗?

标签: php mysql json highcharts


【解决方案1】:
for ($i=0; $i<$count; $i++)
{
    echo '['.
        str_replace('"', "", json_encode($data[$i], JSON_HEX_APOS)) . ',' .
        str_replace('"', "", json_encode($datab[$i], JSON$ <----- What is this? Also missing 2 closing parenthesis ))
}

echo 的末尾有JSON$,究竟是什么?更不用说你在最后的str_replace()json_encode() 中缺少一个右括号,其中包括JSON$

总之,您似乎有一些语法错误需要解决。

【讨论】:

    【解决方案2】:

    对不起 缺少代码

    $count = count($data);
    for ($i=0; $i<$count; $i++)
    {
    echo '['. str_replace('"', "", json_encode($data[$i], JSON_HEX_APOS)) . ',' . str_replace('"', "", json_encode($datab[$i], JSON_HEX_APOS)) .']' . ',' . "\n";
    }
    //echo '('. json_encode(join($data, ',')) . ')';
    echo ']);';
    ?>
    

    在控制台 0 中出错。

    【讨论】:

    • 问题是你创建的字符串看起来像一个 json,但不是。所以使用 php 中的 array() 创建正确的结构,然后通过 json_encode() 函数打印值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多