【问题标题】:Javascript chart pick sum data from databaseJavascript图表从数据库中挑选总和数据
【发布时间】:2018-05-19 17:33:56
【问题描述】:

Helloooo 伙计们,我遇到了一些问题 我有一个单线图,它应该从数据库的特定列中选择数据并将其汇总并显示在图表中

 <script>
           var ctx = document.getElementById('myChart').getContext('2d');
 var chart = new Chart(ctx, {
// The type of chart we want to create
type: 'line',

// The data for our dataset
data: {
    labels: ["January", "February", "March", "April", "May", "June", "July", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"],
    datasets: [{
        label: "Vanzare Lunara",
        backgroundColor: 'rgb(255, 99, 132)',
        borderColor: 'rgb(255, 99, 132)',
        data: [600, 800, 100, 16, 20, 21, 22, 23, 25, 26, 26],
    }]
},

// Configuration options go here
options: {}
});
</script>

这是选择数据(600、800、100 等)的脚本

数据库名称是 highmob_comenzi 它需要从 2 个表和列中选择数据并将其相加 表 1 - 玩家,总人数列

表 2 - vanzari ,列 totalvanzare

任何想法怎么做? :(

【问题讨论】:

    标签: javascript java mysql


    【解决方案1】:

    首先,您显然需要进行一个数据库调用,以获取它的总和。然后你可以这样做:

    $.ajax({
        url: 'url',
        type: 'POST', //Change this base on your requirement
        data: { 'data', 'some data if you need' },
        success: function (data) {
          var lineChartData = {
                labels: ["January", "February", "March", "April", "May", "June", "July", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"],
                datasets: [
                    {
                        label: "Data set 1",
                        fillColor: "rgba(220,220,220,0.2)",
                        strokeColor: "rgb(23,127,255)",
                        pointColor: "rgb(23,127,255)",
                        pointStrokeColor: "#fff",
                        pointHighlightFill: "#fff",
                        pointHighlightStroke: "rgba(220,220,220,1)",
                        data: [data1, data2, data3]
                    }
                ]
    
            }
    
            var options =
            {
                showTooltips: true,
                onAnimationComplete: function () { this.showTooltip(this.datasets[0].points, true); render(); },
                tooltipEvents: [],
                responsive: true,
                scaleFontColor: "#5BC236",
                scaleColor: "#000"
            }
    
            var ctx = document.getElementById("graph1").getContext("2d");
            var chart = new Chart(ctx).Line(lineChartData, options);
        }
    
    function render() {
        var url = document.getElementById("graph1").toDataURL();
        document.getElementById("url1").src = url;
    }
    

    希望这会有所帮助。

    【讨论】:

    • 这个真的很有帮助,问题是我不知道如何进行数据库调用来获取列的总和:(
    • 只搜索如何在java中做到这一点。我认为这是非常基本的。此链接可能会对您有所帮助。 stackoverflow.com/questions/4112686/…祝你好运!
    猜你喜欢
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 2019-12-30
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多