sql >> Databáze >  >> RDS >> Mysql

Chart.js - Získávání dat z databáze pomocí mysql a php

Nejprve dostaňte svá data do vhodných datových struktur pomocí PHP

$months = array("january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december");
$monthvalues = array();
foreach ($months as $month) {
    $monthvalues[$month] = 0;
}

$result = mysql_query("SELECT month, count(*) FROM customer group by month") or die(mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    $monthvalues[$row[0]] = (int)$row[1];
}

Pod tím stačí zapojit tyto datové struktury do vašeho Javascriptu

var randomScalingFactor = function(){ return Math.round(Math.random()*100)};
var lineChartData = {
    labels : <?=json_encode($months);?>,
    datasets : [
        {
            label: "My First dataset",
            fillColor : "rgba(220,220,220,0.2)",
            strokeColor : "rgba(220,220,220,1)",
            pointColor : "rgba(220,220,220,1)",
            pointStrokeColor : "#fff",
            pointHighlightFill : "#fff",
            pointHighlightStroke : "rgba(220,220,220,1)",
            data : <?=json_encode(array_values($monthvalues));?>
        }
    ]
}

za předpokladu, že window.onload a HTML pro prvek canvas jsou na svých správných místech.



  1. Jak nastavit, aby operátor SQLite LIKE rozlišoval malá a velká písmena

  2. Vypouštění připojených uživatelů z databáze Oracle

  3. Ignorujte chybové zprávy mysql při spouštění souboru SQL

  4. Jak používat dynamické názvy sloupců v příkazu UPDATE nebo SELECT ve funkci?