PHP-Google Charts не может читать мои данные из базы данных - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь создать диаграмму из данных базы данных, но при вызове данных она не отображается. Я хотел бы спросить, что-нибудь не так с моим кодом? Является ли 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> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...