Php 如何在谷歌图表中回响?
我正试图在谷歌图表中回应,但我收到了这条消息 分析错误:语法错误,意外“”。 我试图用引号来改变所有可能的组合,但仍然不起作用。你能告诉我臭虫在哪里吗Php 如何在谷歌图表中回响?,php,sql,google-visualization,Php,Sql,Google Visualization,我正试图在谷歌图表中回应,但我收到了这条消息 分析错误:语法错误,意外“”。 我试图用引号来改变所有可能的组合,但仍然不起作用。你能告诉我臭虫在哪里吗 <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Text', 'Number'],
<?php
while ($row = mysqli_fetch_array($data_query)) {
echo "['".$row['text']."', $row['number']. '"],'";
}
]);
var options = {
title: 'My Daily Activities'
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
</script>
</head>
load('current',{'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
['Text','Number'],
切勿以这种方式回显数据,请使用json\u encode
并回显此函数的结果:
<?php
$data = [
['Text', 'Number'],
];
while ($row = mysqli_fetch_array($data_query)) {
$data[] = [$row['text'], $row['number']];
}
为什么要将php/mysql嵌入到js文件中?反之亦然。这是可行的,但当我添加另一行$data[]=[$row['text2'],$row['number2']];它没有正确显示!我不知道什么是正确的。如果需要,你必须找到自己并问另一个问题
var data = google.visualization.arrayToDataTable(<?php echo json_encode($data)?>);