Нужно использовать sql привести критерий ввода на графике - PullRequest
0 голосов
/ 07 апреля 2019

У меня есть веб-страница PHP, которая выполняет вызов sql db и возвращает результат ниже:

$link = mysqli_connect("localhost", "root", "", "useraccounts");
$sql = "SELECT expense from ctincome";

if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){
    echo "<table id>";
        echo "<tr>";

            echo "<th></th>" ;
            echo "</tr>";

    while($row = mysqli_fetch_array($result)){
        echo "<tr>";
            echo "<td style=\"font-size:40;\">".$row['expense']." 
   </td>";
        echo "</tr>";
    }
    echo "</table>";
    // Free result set
    mysqli_free_result($result);
  } else{
    echo "We could not retrieve your details";
  }
  } else{
  echo "ERROR: Could not execute $sql. " . mysqli_error($link);
  } 

Я хочу использовать результат в качестве входного параметра в диаграмме Google ниже (в разделах «параметр 1» и «параметр 2»), как я могу выразить результат SQL таким образом, который диаграмма Google допустит в качестве параметра

<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 = chart.visualization.arrayToDataTable([
      ['Graph', 'Income to Expense'],
      ['Income',     parameter 1],
      ['Expense',    parameter 2]

    ]);

    var options = {
      backgroundColor: 'transparent',
      title: 'Expenses to Income Ratio',
      is3D: true,
    };

    var chart = new 



 </script>

1 Ответ

0 голосов
/ 07 апреля 2019
    <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 = chart.visualization.arrayToDataTable([ ['Graph', 'Income to Expense'],

    <?php

    $link = mysqli_connect("localhost", "root", "", "useraccounts"); 
    $sql = "SELECT expense from ctincome"; 
    if($result = mysqli_query($link, $sql)){
        if(mysqli_num_rows($result) > 0)       { 
        while($row = mysqli_fetch_array($result)){ 

    echo "['Income', ' ".$row['income']." ']";
    echo "['Expense',' ".$row['expense']." ']";



     }  mysqli_free_result($result); } else{
     //echo "We could not retrieve your details";
     } 
    } 
    else{ 
   // echo "ER

}

     }  mysqli_free_result($result); } else{
    // echo "We could not retrieve 

}

?>

    ]); 

    var options = { backgroundColor: 'transparent', title: 'Expenses to Income Ratio', is3D: true, }; 
    var chart = new 
    </script>

// hint just like u drawing data from table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...