Membuat Grafik Dari Database MySQL Dan PHP Dengan Chart.js


Membuat Grafik Dari Database MySQL Dan PHP Dengan Chart js

Membuat Grafik Dari Database MySQL Dan PHP Dengan Chart.js

Membuat Grafik Dari Database MySQL Dan PHP Dengan Chart.js – Seperti yang saya singgung sebelumnya di tutorial cara membuat grafik dengan chart.js, kita akan membahas tentang Cara Membuat Grafik Dari Database MySQL Dan PHP Dengan Chart.js.

Jika sebelumnya kita telah belajar tentang cara membuat grafik atau chart dengan chart.js, pada tutorial ini tidak lagi kita bahas tentang cara membuat grafik, tapi lebih ke cara menerapkan data dari database ke dalam grafik yang kita buat. Membuat Grafik Dari Database MySQL Dan PHP Dengan Chart.js

Jadi di tutorial ini kita akan belajar menampilkan data dari database ke dalam data grafik. dengan cara mengambil data dari database. kemudian kita tampilkan dalam bentuk grafik atau chart.

Saya rekomendasikan untuk teman-teman membaca tutorial berikut sebelum membaca tutorial ini.

Membuat Grafik Dari Database MySQL Dan PHP Dengan Chart.js

Pertama-tama kita siapkan dulu sebuah database dan sebuah tabel. dimana data yang akan kita tampilkan pada grafik adalah data yang berasal dan tersimpan pada database dan table ini.

Persiapan database

Di contoh kasus Tutorial Membuat Grafik Dari Database MySQL Dan PHP Dengan Chart.js ini kita akan membuat sebuah database dengan nama “grafik_mahasiswa”, dan membuat sebuah table dengan nama “mahasiswa” dengan column id, nama, nim dan fakultas. seperti pada gambar berikut.

Membuat Grafik Dari Database MySQL Dan PHP Dengan Chartjs

Membuat Grafik Dari Database MySQL Dan PHP Dengan Chartjs

Seperti yang terlihat pada gambar di atas, saya telah membuat database dengan nama “grafik_mahasiswa” dan sebuah table dengan nama “mahasiswa”. dan saya juga telah mengisi 20 data mahasiswa untuk kita jadikan data sampel pada contoh kasus tutorial membuat chart dari database dengan PHP ini.

Jika teman-teman ingin membuat table dan menginput data mahasiswa nya dengan cepat, silahkan teman-teman import file sql berikut setelah membuat database dengan nama “grafik_mahasiswa”.

sql

Oke sampai disini kita telah punya 1 database dan 1 table mahasiswa. nah sekarang tugas kita adalah menampilkan data mahasiswa berdasarkan fakultas pada sebuah grafik. misalnya mahasiswa fakultas teknik ada berapa orang, mahasiswa fakultas ekonomi berapa orang, begitu juga dengan mahasiswa pertanian dan fisip.

Membuat Grafik Data Mahasiswa Dari Database

Setelah kita mempunyai data yang ingin kita buatkan grafiknya, langsung saja kita buat grafiknya seperti yang telah kita pelajari di tutorial cara membuat grafik dengan chart.js.

Project ini saya buat dalam folder “grafik_mahasiswa“. kemudian langsung saja masukkan chart.js nya ke dalam folder grafik_mahasiswa. seperti yang sudah di jelaskan di tutorial membuat grafik dengan chart.js sebelumnya. dimana sebelumnya kita telah belajar menginstalasi dan menggunakan chart.js

Dan buat 2 buah file PHP. yaitu :

 

membuat grafik dengan php dan mysql

membuat grafik dengan php dan mysql

Koneksi.php

Index.php

Oke coba kita jalankan dulu pada browser. setelah melihat hasilnya akan saya jelaskan step by step cara kerjanya.

Buka localhost/grafik_mahasiswa pada browser. maka hasilnya seperti berikut. keren dan mudah kan.

cara membuat grafik dari database

cara membuat grafik dari database

Grafik pun langsung jadi. lengkap dengan animasi pada grafik atau chart nya.

membuat grafik dari database mysql dengan php dan chart.js

membuat grafik dari database mysql dengan php dan chart.js

Penjelasan Membuat Grafik Dari Database MySQL Dan PHP Dengan Chart.js

Coba teman-teman perhatikan. pada file koneksi.php kita telah membuat koneksi database php dan mysqli. seperti yang telah kita pelajari sebelumnya di www.malasngoding.com yang tercinta ini.

Kemudian lanjut ke file index.php. pada file index.php yang pertama kali kita lakukan adalah menghubungkan file index.php dengan file chart.js seperti yang sudah dijelaskan juga pada tutorial sebelumnya.

kemudian lagi, kita buat element <canvas>..</canvas> dengan memberikan id juga untuk membuat grafik menggunakan chart.js (sudah dijelaskan juga pada tutorial sebelumnya).

kita juga menampilkan data mahasiswa dari database di dalam tabel. untuk caranya juga sudah di jelaskan pada tutorial sebelumnya.

Baca : Tutorial Menampilkan data dari database dengan PHP dan MySQLi

dan terakhir pada inti dari pembuatan grafik ini yaitu pada fungsi chart.js yang berguna untuk membuat chart atau grafik nya.

Pada array data, jika kita tampilkan jumlah dari data mahasiswa berdasarkan fakultas nya masing-masing.

misal, kita ambil data dari table mahasiswa yang mana fakultasnya adalah “teknik”. kemudian kita hitung jumlah nya dengan fungsi mysqli_num_rows().

begitu juga dengan data mahasiswa fakultas ekonomi, fisip dan pertanian.

nah sangat mudah kan teman-teman.

Oke sekian dulu Tutorial Membuat Grafik Dari Database MySQL Dan PHP Dengan Chart.js ini. semoha dapat bermanfaat untuk teman-teman. pada tutorial selanjutnya kita akan membuat grafik lagi, tapi dengan contoh kasus yang berbeda, yaitu kita akan membuat grafik yang menghitung jumlah mahasiswa berdasarkan jenis kelamin dalam bentuk grafik pie.

Kita lanjutkan ke part 2

Pada part 2 kita akan belajar membuat grafik dinamis dengan php. dan membuat grafik pie. serta membuat grafik mahasiswa berdasarkan jenis kelamin.

Tutorial Yang Berkaitan dengan tutorial ini :

  1. Membuat Koneksi Database Dengan PHP dan MySQLi
  2. Membuat CRUD dengan PHP dan MySQLi – Menampilkan Data
  3. Membuat Grafik Dengan Chart.js

DOWNLOAD SOURCE CODE

Incoming search terms:

  • dara menampilkan database dalam bentuk grafik



Diki Alfarabi Hadi

Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.

TUTORIAL MENARIK LAINNYA

Export Data Ke Excel Dari Database Dengan PHP dan MySQLi
menampilkan data berdasarkan tanggal dengan php
Diskusi
Tidak Ada Komentar

Tulis Komentar / Pertanyaan

Your email address will not be published. Required fields are marked *