Javascript Php代码工作不正常
我想创建一个饼图,在我的数据库中的一个表中显示男性和女性的百分比。 我已经编写了以下代码,但它不起作用。请帮忙Javascript Php代码工作不正常,javascript,php,html,Javascript,Php,Html,我想创建一个饼图,在我的数据库中的一个表中显示男性和女性的百分比。 我已经编写了以下代码,但它不起作用。请帮忙 您应该在echo中添加脚本,并将其放在php代码中,类似于我在下面添加的代码片段 对于新更新的代码: <?php $mysqli = new mysqli("localhost", "root", "", "ganesh"); if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_con
您应该在echo中添加脚本,并将其放在php代码中,类似于我在下面添加的代码片段
对于新更新的代码:
<?php
$mysqli = new mysqli("localhost", "root", "", "ganesh");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$sql1 = mysqli_query($mysqli,"SELECT SUM(CASE WHEN Gender = \'Male\' THEN 1 ELSE 0 END) FROM student");
$sql2 = mysqli_query($mysqli,"SELECT SUM(CASE WHEN Gender = \'Female\' THEN 1 ELSE 0 END) as Female_count FROM student");
echo ' <script type = "text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>';
echo "
<script type='text/javascript'>
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Gender', 'Number'],
['Male', ".$sql1."],
['Female', ".$sql2."]
]);
var options = {
title: 'First Year'
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
</script>
";
?>
我没有收到任何错误,但是没有显示图表。我该怎么做呢?嗯,那么只有一个问题我猜您的sql语句有错误您右键单击浏览器,然后单击inspect元素,然后转到控制台检查显示了什么错误还记得要执行php您必须运行像xampp这样的服务,wampp等。因为它是一个服务器端脚本,所以如果您可以转到phpmyadmin并在数据库上尝试您的查询,并检查它们是否正在执行或出现错误?如果这解决了您的问题,请将此答案标记为正确