Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Chart.js - Mendapatkan data dari database menggunakan mysql dan php

Pertama, masukkan data Anda ke dalam struktur data yang sesuai menggunakan 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];
}

Di bawahnya, cukup colokkan struktur data tersebut ke Javascript Anda

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));?>
        }
    ]
}

dengan asumsi window.onload dan HTML untuk elemen kanvas berada di tempat yang tepat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memfilter karakter Emoji dari input saya sehingga saya dapat menyimpan di MySQL <5.5?

  2. Cara mengambil 2 kali di MYSQL PDO tanpa FETCHALL

  3. Menghapus angka dari string di mysql

  4. Validasi bidang UNIK di Codeigniter dengan 2 indeks

  5. Hitung persentil dari keterkinian di MySQL