首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问MySQL数据库- D3

问访问MySQL数据库- D3
EN

Stack Overflow用户
提问于 2012-12-09 07:54:23
回答 2查看 408关注 0票数 1

我有一个基本的折线图,并试图访问mySQL数据库。我在PHP和/或如何处理返回的JSON方面出了问题--有人能帮我解释一下吗?

目前,图形根本没有显示,并且收到html标记的错误消息"Uncaught Error: Unexpected >“--据我所知,不知道为什么as语法是正确的?

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

"getdata.php“如下:

代码语言:javascript
复制
    <?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");

    $result = mysql_query("SELECT reading, COUNT(TYPE) AS 'type' FROM    TestSourceSampleData ");
    $rows = array();

    while($r = mysql_fetch_assoc($result)) {
    $rows[$r['reading']] = $r['type'];}

    echo json_encode($rows);
    mysql_close();

    ?>
EN

回答 2

Stack Overflow用户

发布于 2012-12-09 17:17:58

尝试将svg标记放在静态部分;我认为缺少xmlns。您可以将svg:名称空间放在顶部。

代码语言:javascript
复制
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="290">

还可以通过在浏览器中键入getdata.php来检查(查看数据是否正确传递)。

票数 0
EN

Stack Overflow用户

发布于 2012-12-09 21:03:43

这似乎做到了这一点-虽然语句的措辞和格式不正确:

getdata.php现在如下所示:

代码语言:javascript
复制
    <?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" );

    $result = mysql_query("SELECT reading FROM TestSourceSampleData", $link)
      or die ("Unable to run query");

    while ($row = mysql_fetch_assoc($result))
    {       
    $reading = $row["reading"];
    echo json_encode($row);
    }    
    mysql_close($link);
    ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13783204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档