1

ユーザーがどこに来て、コメント数を確認し、国ごとに合計グループを作成できるようにしたいと思います。

これは正しいです?

<script type='text/javascript'>
 google.load('visualization', '1', {'packages': ['geochart']});
 google.setOnLoadCallback(drawRegionsMap);

  function drawRegionsMap() {
    var data = google.visualization.arrayToDataTable([
      ['Country', 'Politics'],
      <?php 
      $sql = mysql_query("SELECT country FROM comments WHERE userid = '$userid' AND GROUP BY country");
      $output = "";
      $countpeople = mysql_num_rows($sql); 
      while( $row = mysql_fetch_array($sql)){
          }
        echo $output;
      ?>
    ]);

    var options = {'backgroundColor': '#E9F6FD'};

    var chart = new google.visualization.GeoChart(document.getElementById('chart_div'));
    chart.draw(data, options);
};
</script>

SELECT SUM を作成する方法はありますか?

お手伝いありがとう。

4

2 に答える 2

1

投稿されたすべてのコードのうち、クエリのみがこの質問に関連しているため、必要なクエリは次のとおりです。

SELECT country, count(*) as total
FROM comments
WHERE userid = '$userid'
GROUP BY country
于 2013-04-20T12:50:56.163 に答える
0

はい、クエリを変更することで実行できます

$sql = mysql_query("SELECT sum(country) as total FROM comments WHERE userid = '$userid' AND GROUP BY country");

そして、あなたは出入りすることができます

echo $row['total']
于 2013-04-20T12:42:41.817 に答える