Javascript Can';t将变量从PHP传递到JS
我想用php代码从MySQL服务器加载数据,然后用它用google图表绘制图表。问题是我不能在java脚本代码中使用从mysql查询的数据 PHP代码:Javascript Can';t将变量从PHP传递到JS,javascript,php,html,web,Javascript,Php,Html,Web,我想用php代码从MySQL服务器加载数据,然后用它用google图表绘制图表。问题是我不能在java脚本代码中使用从mysql查询的数据 PHP代码: $connection = mysql_connect('127.0.0.1','root','123456'); mysql_select_db('db_statmarket',$connection); $result2 = mysql_query('select sum(`How much read from customer
$connection = mysql_connect('127.0.0.1','root','123456');
mysql_select_db('db_statmarket',$connection);
$result2 = mysql_query('select sum(`How much read from customer`) as Leads, Date from monitor group by Date;',$connection) or die('cannot show tables');
在javascript代码中,我们可以看到var data=…
我希望他就是我从数据库中查询的表
HTML&JS代码:
setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
[“年度”、“销售额”、“费用”],
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 660, 1120],
['2007', 1030, 540]
]);
变量选项={
标题:“公司业绩”,
curveType:'函数',
图例:{位置:'bottom'}
};
var chart=new google.visualization.LineChart(document.getElementById('curve_chart');
图表绘制(数据、选项);
}
输出需要如下所示:
类似的内容:
<?php
$connection = mysql_connect('127.0.0.1','root','123456');
mysql_select_db('db_statmarket',$connection);
$result2 = mysql_query('select sum(`How much read from customer`) as Leads, Date from monitor group by Date;',$connection) or die('cannot show tables');
$json = array();
while($row = mysql_fetch_assoc($result2)) {
$json[] = $row;
}
?>
<script type="text/javascript">
var data = <?php echo json_encode($json); ?>;
// chart code here
</script>
var数据=;
//这里是图表代码
如果javascript位于.js文件中,则可以:
<?php
$connection = mysql_connect('127.0.0.1','root','123456');
mysql_select_db('db_statmarket',$connection);
$result2 = mysql_query('select sum(`How much read from customer`) as Leads, Date from monitor group by Date;',$connection) or die('cannot show tables');
$json = array();
while($row = mysql_fetch_assoc($result2)) {
$json[] = $row;
}
?>
<script type="text/javascript">
var data = <?php echo json_encode($json); ?>;
// chart code here
</script>
var数据=;
//这里是图表代码
如果javascript位于.js文件中,则可以:
<?php
$connection = mysql_connect('127.0.0.1','root','123456');
mysql_select_db('db_statmarket',$connection);
$result2 = mysql_query('select sum(`How much read from customer`) as Leads, Date from monitor group by Date;',$connection) or die('cannot show tables');
$json = array();
while($row = mysql_fetch_assoc($result2)) {
$json[] = $row;
}
?>
<script type="text/javascript">
var data = <?php echo json_encode($json); ?>;
// chart code here
</script>
var数据=;
//这里是图表代码
如果javascript位于.js文件中,则可以:
<?php
$connection = mysql_connect('127.0.0.1','root','123456');
mysql_select_db('db_statmarket',$connection);
$result2 = mysql_query('select sum(`How much read from customer`) as Leads, Date from monitor group by Date;',$connection) or die('cannot show tables');
$json = array();
while($row = mysql_fetch_assoc($result2)) {
$json[] = $row;
}
?>
<script type="text/javascript">
var data = <?php echo json_encode($json); ?>;
// chart code here
</script>
var数据=;
//这里是图表代码
如果javascript位于.js文件中,则可以:
在页面中作为javascript变量传递或使用ajax。使用这两种方法进行web搜索都不难approach@charlietfl嘿,charlie,我如何将$result2作为变量传递?$result2不能在javascript中使用。这是原始的SQL结果,您必须使用mysql\u fetch\u assoc()将它们放入数组中(请参见我的答案),或者在页面中作为javascript变量传递,或者使用ajax。使用这两种方法进行web搜索都不难approach@charlietfl嘿,charlie,我如何将$result2作为变量传递?$result2不能在javascript中使用。这是原始的SQL结果,您必须使用mysql\u fetch\u assoc()将它们放入数组中(请参见我的答案),或者在页面中作为javascript变量传递,或者使用ajax。使用这两种方法进行web搜索都不难approach@charlietfl嘿,charlie,我如何将$result2作为变量传递?$result2不能在javascript中使用。这是原始的SQL结果,您必须使用mysql\u fetch\u assoc()将它们放入数组中(请参见我的答案),或者在页面中作为javascript变量传递,或者使用ajax。使用这两种方法进行web搜索都不难approach@charlietfl嘿,charlie,我如何将$result2作为变量传递?$result2不能在javascript中使用。这是原始的SQL结果,您必须使用mysql_fetch_assoc()将它们放入数组中(请参见我的答案)谢谢,但这段代码不起作用。它不是用HTML代码编写的“var数据”格式表。您必须根据自己的需要调整它。我无法在不了解更多信息的情况下向您提供完整的复制/粘贴代码(我实际上认为这对您没有帮助)。只需检查“data”的值并修改您的sql请求或javascript以满足您的需要(我看到的第一个问题是,您选择了2列,但希望输出有3列)。您还必须手动向“数据”中添加第一个条目([‘年’、‘销售’、‘费用’])。如果您需要更多帮助,请随时告诉我。谢谢,但此代码不起作用。它不是用HTML代码编写的“var数据”格式表。您必须根据自己的需要调整它。我无法在不了解更多信息的情况下向您提供完整的复制/粘贴代码(我实际上认为这对您没有帮助)。只需检查“data”的值并修改您的sql请求或javascript以满足您的需要(我看到的第一个问题是,您选择了2列,但希望输出有3列)。您还必须手动向“数据”中添加第一个条目([‘年’、‘销售’、‘费用’])。如果您需要更多帮助,请随时告诉我。谢谢,但此代码不起作用。它不是用HTML代码编写的“var数据”格式表。您必须根据自己的需要调整它。我无法在不了解更多信息的情况下向您提供完整的复制/粘贴代码(我实际上认为这对您没有帮助)。只需检查“data”的值并修改您的sql请求或javascript以满足您的需要(我看到的第一个问题是,您选择了2列,但希望输出有3列)。您还必须手动向“数据”中添加第一个条目([‘年’、‘销售’、‘费用’])。如果您需要更多帮助,请随时告诉我。谢谢,但此代码不起作用。它不是用HTML代码编写的“var数据”格式表。您必须根据自己的需要调整它。我无法在不了解更多信息的情况下向您提供完整的复制/粘贴代码(我实际上认为这对您没有帮助)。只需检查“data”的值并修改您的sql请求或javascript以满足您的需要(我看到的第一个问题是,您选择了2列,但需要ou