Chart Js Php Mysql Tutorial




Cara Membuat Grafik bersumber
Database MySQL
dengan
Chart Js.
Assalamualaikum, halo semuanya kembali lagi di
sahretech. Kali ini mimin akan memberikan
pelajaran
mandu godok data berusul
database
menjadi grafik yang mudah dibaca. Penasaran ? Ikuti tutorialnya berikut ini.

Chart
atau tabel adalah salah satu fitur yang lazim suka-suka di petisi laporan, pasalnya dengan adanya grafik pembacaan data menjadi bertambah mudah dipahami. Bakal kamu sang
programmer, enggak lengkap rasanya jika tidak memahami cara membuat tabel di
php.
Dan untungnya sekarang ada
library javascript
nan cukup kontributif para
developer
bikin membentuk petisi yang dibangun menjadi makin interaktif ialah
chart js

Chart Js
ialah
library javascript
yang memanfaatkan
element canvas
bikin membuat tabulasi yang akan ditampilkan di
web.
Kalian bisa mengunjungi situsnya di
chartjs.org.
Suka-suka banyak sortiran
chart
atau bagan yang boleh kalian gunakan, itu semua tergantung kebutuhan kalian. Berikut beberapa daftar bagannya.

list chart - sahretech
Daftar ChartJs yang bisa dimanfaatkan

Pada
tutorial
mana tahu ini kita akan menggunakan
vertical bar chart
bikin penggarapan data terbelakang. Intinya agar kalian mudah memahaminya, dan bagi nan ingin tau lebih lanjut bagaimana cara membuat grafik nan bertambah kompleks kalian dapat kuak jerambah dokumentasi
chart js.

Cara Membuat Chart Js Nisbah Jumlah Macam Kelamin

Intro
: Puas
cak bimbingan
kali ini kita akan ki menggarap data mahasiswa, dimana kita akan menyodorkan perbandingan jumlah mahasiswa keberagaman kelamin adam dan perempuan. Artinya kita membutuhkan 2 buah
bar
/ mayat yang merepresentasikan jumlah junjungan-junjungan dan jumlah pemudi. Ok kita langsung masuk :

  • 1. Buatlah sebuah
    database
    baru bernama tutorial
  • 2. Untuk sebuah tabel les sama dengan gambar di asal ini dan jangan pangling disi dengan beberapa
    record data
tabel mahasiswa - sahretech
grafik mahasiswa
  • Atau biar cepat buatlah sebuah
    file
    baru bernama mahasiswa.sql. Isi
    file
    tersebut dengan
    script
    di bawah ini.
  • Import
    mahasiswa.sql ke
    database
    les, caranya masuk ke
    database
    pelajaran >
    import
    > pilih
    file
    > klik
    go
    bagi melanjutkan.
        
          -- phpMyAdmin SQL Dump -- version 4.9.2 -- https://www.phpmyadmin.sauk-sauk/ -- -- Host: 127.0.0.1 -- Perian pembuatan: 05 Apr 2022 pada 17.43 -- Versi peladen: 10.4.11-MariaDB -- Varian PHP: 7.3.13  SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; Tiba TRANSACTION; SET time_zone = "+00:00";   /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */;  -- -- Database: `tuntunan` --  -- --------------------------------------------------------  -- -- Struktur berpangkal tabel `mahasiswa` --  CREATE TABLE `mahasiswa` (   `idmahasiswa` int(11) Titinada NULL,   `merek` varchar(30) Not NULL,   `jk` enum('lelaki','gadis') NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;  -- -- Dumping data bikin tabel `mahasiswa` --  INSERT INTO `mahasiswa` (`idmahasiswa`, `etiket`, `jk`) VALUES (1, 'nabil putra', 'pria'), (2, 'nabilah putri', 'perempuan'), (3, 'bill gates', 'junjungan-suami'), (4, 'neymar', 'laki-suami'), (5, 'kevin', 'laki-laki'), (6, 'fitri', 'amoi'), (7, 'eko cahyono', 'maskulin'), (8, 'Dwi cahyani', 'putri'), (9, 'raden', 'suami-laki'), (10, 'silvia', 'perempuan'), (11, 'chen', 'laki-suami');  -- -- Indexes for dumped tables --  -- -- Indeks untuk tabulasi `mahasiswa` -- ALTER TABLE `mahasiswa`   ADD PRIMARY KEY (`idmahasiswa`);  -- -- AUTO_INCREMENT bikin tabel yang dibuang --  -- -- AUTO_INCREMENT bakal tabulasi `mahasiswa` -- ALTER TABLE `mahasiswa`   MODIFY `idmahasiswa` int(11) Titinada NULL AUTO_INCREMENT, AUTO_INCREMENT=12; COMMIT;  /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
        
      
  • 4. Selepas semua data berakibat diimport
    langkah selanjutnya ialah membuat folder baru bernama latihangrafik dan lewat buatlahfile
    baru bernama index.php di dalamnya. Adv amat ikuti
    scriptnya seperti di bawah ini.
        
          <?php //melakukan koneksi ke database // host = localhost, user = root, password = '', database = tutorial $sangkutan        = mysqli_connect("localhost", "root", "", "latihan");  //ambil data mahasiswa dimana jenis kelamin adalah pria $lakilaki       = mysqli_query($kombinasi, "SELECT jk FROM mahasiswa WHERE jk = 'laki-laki' ");  //rampas data mahasiswa dimana tipe kelamin adalah kuntum $perempuan      = mysqli_query($koneksi, "SELECT jk FROM mahasiswa WHERE jk = 'perempuan' "); ?> <html>     <head>         <title>Belajar Chart</title>          <!-- import library chart memperalat cdn -->         <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.3.0/Chart.bundle.js"></script>         <style type="text/css">             .container {                 width: 50%;                 margin: 15px auto;             }         </style>     </head>     <body>         <div class="container">             <canvas id="myChart" ></canvas>         </div>         <script>             var ctx = document.getElementById("myChart");             var myChart = new Chart(ctx, {                 // tipe chart                 type: 'restoran',                 data: {                      //karena semata-mata menggunakan 2 batang                     //maka buat dua lebel, yaitu lebel laki-laki dan perempuan                     labels: ['Laki-junjungan', 'Amoi'],                      //dataset adalah data yang akan ditampilkan                     datasets: [{                             label: 'jumlah mahasiswa',                              //karena hanya menggunakan 2 batang/bar                             //maka 2 sql nan dibutuhkan                             //hitung jumlah mahasiswa maskulin dan total mahasiswa perempuan                             data: [                                 <?php echo mysqli_num_rows($lakilaki); ?>,                                 <?php echo mysqli_num_rows($perempuan);?>,                             ],                              //atur background barchartnya                             //karena belaka dua, maka 2 namun nan diatur                             backgroundColor: [                                 'rgba(255, 99, 132, 0.2)',                                 'rgba(54, 162, 235, 0.2)'                             ],                              //atur border barchartnya                             //karena hanya dua, maka 2 saja yang diatur                             borderColor: [                                 'rgba(255,99,132,1)',                                 'rgba(54, 162, 235, 1)',                                 'rgba(255, 206, 86, 1)'                             ],                             borderWidth: 1                         }]                 },                 options: {                     scales: {                         yAxes: [{                                 ticks: {                                     beginAtZero: true                                 }                             }]                     }                 }             });         </script>     </body> </html>
        
      
  • 5. Jalankan di browser kalian, maka hasilnya akan tampak seperti gambar di bawah ini. grafik laki-laki ditunjukkan dengan rona biram cerah dan grafik perempuan ditunjukkan dengan warna biru jikalau dikalkulasi keduanya maka jumlahnya sama dengan yang ada di database
chart mahasiswa - sahretech
Hasil chart dengan data mahasiswa

Penjelasan
script

di atas :

  • Line 4 : Menambahkan koneksi ke database
  • Line 5 : Mencoket data sahaja mahasiswa laki-suami
  • Line 5 : Mengambil data hanya mahasiswa perempuan
  • Line 38 : Memberi label lakukan masing-masing bar chart
  • Line 48 : Cak menjumlah total data mahasiswa laki-laki
  • Line 49 : Menghitung total data mahasiswa perempuan
  • Line 55 – 56 : Menjatah background color untuk setiap bar chart
  • Line 62 – 63 : Memberi border color untuk setiap bar chart

Penjelasan
script
di atas simultan menjadi indeks nan harus di isi dalam menggunakan
kedai minum chartjs.
Kalau kita simulasikan ke data tidak, yaitu menotal jumlah mahasiswa berlandaskan jurusan maka kita teristiadat

  • menambahkan interelasi ke
    database, dan mengambil data mahasiswa per jurusan
  • menambahkan keunggulan jurusan sebanyak jurusan yang ada, misalkan ada 5 jurusan maka buat lima
    label
  • pada
    dataset
    tambahkan
    label
    ‘jurusan’
  • pada
    dataset
    tambahkan 5
    data
    jurusan nan sudah dicount/dihitung
  • tambahkan
    background
    dan
    border color
    sesuai jumlah jurusan

Patut sekian tutorial Cara Membuat grafik dari
Php
dan
Database MySQL
dengan
ChartJs.
Hendaknya
tutorial
ini dapat mendukung kalian semua. Invalid lebihnya saya mohon maaf, apabila ada suara miring, saran dan pertanyaan silahkan tinggalkan di kolom komentar di bawah ini.
Happy Coding
dan sebatas jumpa di
kursus
lebih jauh 🙂

Source: https://www.sahretech.com/2020/04/cara-membuat-grafik-dari-php-dan.html