我有一个基本的折线图,并试图访问mySQL数据库。我在PHP和/或如何处理返回的JSON方面出了问题--有人能帮我解释一下吗?
目前,图形根本没有显示,并且收到html标记的错误消息"Uncaught Error: Unexpected >“--据我所知,不知道为什么as语法是正确的?
http://bl.ocks.org/5fc4cd5f41a6ddf2df23
"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");
$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();
?>发布于 2012-12-09 17:17:58
尝试将svg标记放在静态部分;我认为缺少xmlns。您可以将svg:名称空间放在顶部。
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="290">还可以通过在浏览器中键入getdata.php来检查(查看数据是否正确传递)。
发布于 2012-12-09 21:03:43
这似乎做到了这一点-虽然语句的措辞和格式不正确:
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" );
$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);
?>https://stackoverflow.com/questions/13783204
复制相似问题