Я пытаюсь создать диаграмму из данных базы данных, но при вызове данных она не отображается. Я хотел бы спросить, что-нибудь не так с моим кодом?
Является ли SQL заявление неправильно, потому что я попытался проверить код и, кажется, все выглядит отлично.
Теперь у меня есть три таблицы, обзор, пользователи и upload_medicine. В таблице обзора указаны пользователи ссылок и первичный ключ upload_medicine - user_id и Medicine_id соответственно.
На графике я собираюсь вызвать общее количество пользователей из таблицы обзора и назвать название болезни из upload_medicine.
//connect to database
$db=mysqli_connect("localhost","root","","authen");
$sql4="select * from review left join upload_medicine on review.medicineid=upload_medicine.medicine_id left join users on review.userid = users.user_id ";
$result4=mysqli_query($db,$sql4);
?>
<!DOCTYPE html>
<html>
<head>
<title> TCHM </title>
<link rel="stylesheet" type="text/css" href="style01.css"/>
<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([
['Bil', 'Illness'],
<?php
while($row=mysqli_fetch_assoc(result4)){
echo"['".$row['sum(userid)']."',".$row['illness_name']."],";
}
?>
]);
var options = {
title: 'The total user faced the illness'
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
</script>