Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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 来自mysql、php/JQuery的Google线形图_Javascript_Php_Jquery_Mysql_Google Visualization - Fatal编程技术网

Javascript 来自mysql、php/JQuery的Google线形图

Javascript 来自mysql、php/JQuery的Google线形图,javascript,php,jquery,mysql,google-visualization,Javascript,Php,Jquery,Mysql,Google Visualization,我已经学习了一些程序,现在我需要从MySQL获取数据并用HTML/PHP显示它。我使用以下MySQL.php文件从MySQL获取数据: <?php $hostname = "localhost"; $database = "database"; $username = "username"; $password = "password"; $connect = mysql_connect($hostname, $username, $password

我已经学习了一些程序,现在我需要从MySQL获取数据并用HTML/PHP显示它。我使用以下MySQL.php文件从MySQL获取数据:

<?php
    $hostname = "localhost";
    $database = "database";
    $username = "username";
    $password = "password";
    $connect = mysql_connect($hostname, $username, $password)

    or die('Could not connect: ' . mysql_error());
    $bool = mysql_select_db($database, $connect);
    if ($bool === False){
       print "can't find $database";
    }

    $query = "SELECT * FROM  `table` ORDER BY timestamp LIMIT 0 , 100";
    $result = mysql_query($query) or die("SQL Error 1: " . mysql_error());
    // get data and store in a json array
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
        $values[] = array(
            'timestamp' => $row['timestamp'],
            'temperature' => $row['temperature'],
          );
    }

    echo json_encode($values);
?>

您的JSON格式应如下所示

{
"cols": [
    {"id":"","label":"Topping","pattern":"","type":"string"},
    {"id":"","label":"Slices","pattern":"","type":"number"}
  ],
"rows": [
    {"c":[{"v":"Mushrooms","f":null},{"v":3,"f":null}]},
    {"c":[{"v":"Onions","f":null},{"v":1,"f":null}]},
    {"c":[{"v":"Olives","f":null},{"v":1,"f":null}]},
    {"c":[{"v":"Zucchini","f":null},{"v":1,"f":null}]},
    {"c":[{"v":"Pepperoni","f":null},{"v":2,"f":null}]}
  ]
}
因此,当您试图将JSON转换为数据表时,您不会得到任何返回,因为它的格式不正确。这里有更多内容

尝试格式化JSON格式

var jsonData = {}
jsonData.cols = [
      {"label":"Date w/ time", "type":"date"},
      {"label":"Temp", "type":"number"}
  ]
jsonData.rows = [
     {"c":[{"v":new Date(2015, 11, 1, 12, 23)}, {"v":50}]},
     {"c":[{"v":new Date(2015, 11, 1, 12, 24)}, {"v":75}]}
]

您尚未定义DataTable列。请尝试按以下方式或 检查

var jsonData = {}
jsonData.cols = [
      {"label":"Date w/ time", "type":"date"},
      {"label":"Temp", "type":"number"}
  ]
jsonData.rows = [
     {"c":[{"v":new Date(2015, 11, 1, 12, 23)}, {"v":50}]},
     {"c":[{"v":new Date(2015, 11, 1, 12, 24)}, {"v":75}]}
]
// Create data table
var data = new google.visualization.DataTable();

data.addColumn('string', 'Timestamp');
data.addColumn('string', 'Temperature');