Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t将变量从PHP传递到JS_Javascript_Php_Html_Web - Fatal编程技术网

Javascript Can';t将变量从PHP传递到JS

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

我想用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`) 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文件中,则可以:

  • 将数据变量设为“全局”(不过最好将其封装在全局对象中,以免污染全局命名空间)
  • 使用Ajax(在本例中,php代码是相同的,但在一个单独的文件中,只返回JSON数据)
  • 诸如此类:

    <?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文件中,则可以:

  • 将数据变量设为“全局”(不过最好将其封装在全局对象中,以免污染全局命名空间)
  • 使用Ajax(在本例中,php代码是相同的,但在一个单独的文件中,只返回JSON数据)
  • 诸如此类:

    <?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文件中,则可以:

  • 将数据变量设为“全局”(不过最好将其封装在全局对象中,以免污染全局命名空间)
  • 使用Ajax(在本例中,php代码是相同的,但在一个单独的文件中,只返回JSON数据)
  • 诸如此类:

    <?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文件中,则可以:

  • 将数据变量设为“全局”(不过最好将其封装在全局对象中,以免污染全局命名空间)
  • 使用Ajax(在本例中,php代码是相同的,但在一个单独的文件中,只返回JSON数据)


  • 在页面中作为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