gpt4 book ai didi

php - 连接时 Google 图表仅显示 MySQL 的一项?

转载 作者:行者123 更新时间:2023-11-29 18:09:59 24 4
gpt4 key购买 nike

我有以下Google Charts代码,我正在尝试将其与MySQL连接,我已经尝试了互联网上可用的所有内容,但它仍然尽管我有 10 个条目,但仅显示 SQL 结果集的一项。在互联网上,我发现了 $row_num 计数器,自从将其包含在我的代码中以来,我已经能够查询一个条目,但我想用它查询所有条目。请帮我解决这个问题,并让我知道我犯了什么错误(如果有),以下是我的 PHP 代码:

    [<?php

``$dbhandle= new mysqli('localhost','root','8317','record');
//echo $dbhandle->connect_error();

$query= "SELECT * from download_manager";
$res= $dbhandle->query($query);
?>

<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':\['bar'\]});
google.charts.setOnLoadCallback(drawStuff);

function drawStuff() {
var data = new google.visualization.arrayToDataTable(\[
\['Title', 'No. of Downloads'\],
<?php
$total_rows = mysqli_num_rows($res);
$row_num = 0;
if (mysqli_num_rows($res) > 0) {
while($row=$res->fetch_assoc())
{

$row_num++;

if ($row_num == $total_rows){
echo "\['".$row\['filename'\]."',".$row\['downloads'\]."\]";
}

}
}
else
{
echo "0 results";
}
?>
\]);

var options = {
width: 800,
chart: {
'title': 'Top 10 Downloads',
subtitle: 'for the last month'
},
bars: 'horizontal', // Required for Material Bar Charts.
axes: {
}
};

var chart = new google.charts.Bar(document.getElementById('dual_x_div'));
chart.draw(data, options);
};
</script>
</head>
<body>
See Also : <a href="barchart1.html"> Downloads in the Last 7 Years </a> <br> <br>

<div id="dual_x_div" style="width: 900px; height: 500px;"></div>
</body>
</html>][1]

最佳答案

您错过了在 PHP 数据循环中添加逗号 ,。请尝试以下操作:

echo "\['".$row\['filename'\]."',".$row\['downloads'\]."\],";

关于php - 连接时 Google 图表仅显示 MySQL 的一项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47485923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com