0

このスレッドの続き:MySQLデータベースへのアクセス-D3

誰かが私が得ている解析エラーを手伝ってもらえますか?何がこれを引き起こす可能性があるかについて、矛盾する情報があるようです。

パースエラー:

エラー:d = "M30、NaNL34、NaNL38、NaNL42、NaNL46、NaNL50、NaNL54、NaNL58......の解析に問題があります。

getdata.php:

    <?php
    $username="*****"; 
    $password="*****";   
    $host="********";
    $link=mysql_connect($host,$username,$password)
    or die("Unable to connect to MySQL");

    mysql_select_db("*****", $link) or die( "Unable to select database"
    .mysql_error());

    $res = mysql_query("SELECT * FROM TestSourceSampleData")
    or die ("Unable to run query");
    $data = array();

    while ($row = mysql_fetch_assoc($res))
    {  
    $data[] = array("reading" => $row['reading']);
    } 
    echo json_encode($data);     
    mysql_close($link);
    ?>

getdata.phpからの出力:

[{"reading": "10"}、{"reading": "10.2"}、{"reading": "10.3"}、{"reading":"10.3"}.......。

..jsonファイルを印刷する場合:

    Array[120]
    [0 … 99]
    0: Object
    reading: "10"
    __proto__: Object
    1: Object
    reading: "10.2"
    __proto__: Object
    2: Object
    reading: "10.3"
    __proto__: Object
    3: Object
    4: Object
    5: Object

http://bl.ocks.org/5fc4cd5f41a6ddf2df23

4

1 に答える 1

1

ブロックでは、次を使用します。

var data = jsondata.map(function(d) { return d.Value; });

あなたの質問では、キーの名前は であると述べていますがreading、これはコードが次のようになることを意味します。

var data = jsondata.map(function(d) { return d.reading; });
于 2012-12-10T07:27:35.607 に答える