Menampilkan jumlah data mysql php

  1. Home
  2. PHP MYSQLi
  3. Fungsi Count pada Query SQL

Tutorial kali ini kita akan membahas Fungsi Count Pada Query SQL , Tidak jarang kita mendapatkan permasalahan tentang Cara Menghitung Jumlah Field / Data di Database berdasarkan kriteria tertentu atau berdasarkan Group Maupun Kelompok, Dimana Kita diharuskan menampilkan jumlah data di database dalam sebuah tabel yang ada. Untuk Lebih Jelasnya Memahami Fungsi Count disini akan dibahas dengan menggunakan contoh, misalnya kita mempunyai data dibawah ini

Mengenal Fungsi Count untuk menjumlahkan data

Berikut ini merupakan contoh data yang ada dalam sebuah tabel di database :

1. Kita akan menghitung jumlah data yang terdapat pada tabel tersebut, maka Query SQL -nya adalah :

Select Count[*] From Kota

Output :

Jumlahkota : 10

Bingung ?? Begini Script Lengkapnya ,,

example  MYSQL : 

example  MYSQLi : 

2. Kita akan menghitung jumlah propinsi yang terdapat pada tabel kota. Query yang digunakan adalah :

SELECT COUNT[DISTINCT propinsi] AS propinsi FROM kota

Output :

Propinsi : 5

3.  Kita akan Menghitung Jumlah Data dari Masing-Masing Propinsi

SELECT propinsi, COUNT[propinsi] AS jumlah FROM kota GROUP BY propinsi

Output :

Query Count berfungsi untuk menghitung banyaknya data pada suatu tabel atau kolom. Pada query kedua ada Count[Distinct expresi] berfungsi untuk mengetahui banyaknya data [bukan banyaknya Row]. Sehingga data yang sama akan dianggap satu kesatuan.

Contoh Study Kasus :

Menjumlahkan Dan Mengurutkan Data Pada MySQL

Pertanyaannya, gimana cara menampilkan daftar Agama beserta jumlahnya ? dan gimana mengurutkannya berdasarkan jumlah, dari paling banyak sampai paling sedikit ?

Jadi kurang lebih output yang diinginkan seperti berikut :
ISLAM [10]
KRISTEN [2]
HINDU [1]

Ok, langsung aja… berikut ini perintah SQL untuk menjawab kedua pertanyaan diatas :

select AGAMA, count[*] from DATA group by AGAMA order by count[*] desc

Untuk menjawab pertanyaan pertama, yaitu menampilkan Agama dan jumlahnya, dengan perintah “select AGAMA, count[*] from DATA group by AGAMA”.
Menjawab pertanyaan kedua, mengurutkan dengan menambahkan “order by count[*]” dan menampilkan dari paling banyak sampai paling sedikit, dengan menambahkan “desc”.

Artikel Rekomendasi

Artikel Terkait
  • Free Aplikasi Perpustakaan Berbasis Web
  • Free Widget Kalender PHP
  • Cara Membuat Random Password Otomatis dengan PHP mysQLi
  • Mengambil data dari file txt dengan PHP
  • Script PHP Import Data Bersyarat dari Exel ke Database Mysql
  • Register Form PHP dan MYSQLi
  • Menghitung dan menghapus nilai duplikat pada array
  • Cara Membuat URL SEO Friendly dengan PHP
  • Aplikasi Kepegawaian Sederhana PHP MYSQL
  • Tutorial Membuat Paging dengan PHP dan Mysql

Diskusi

Tutorial PHP MySQL Part 9: Cara Menampilkan Jumlah Baris Tabel MySQL [mysql_num_rows]

Table of Contents

  • Cara Penggunaan Fungsi mysql_num_rows
  • Cara Penggunaan Fungsi mysql_affected_rows
  • Bagaimana kita bisa mendapatkan jumlah record atau baris dalam sebuah tabel?
  • Apa itu mysql_num_rows?

02 Dec 14 | | Tutorial PHP | |

Dalam tutorial PHP MySQL kali ini kita akan membahas 2 fungsi [function] PHP yang digunakan untuk menampilkan jumlah baris dari Tabel MySQL. Fungsi yang akan kita bahas adalah mysql_num_rows dan mysql_affected_rows.

Cara Penggunaan Fungsi mysql_num_rows

Fungsi mysql_num_rows[] digunakan untuk mengetahui berapa banyak jumlah baris hasil pemanggilan fungsi mysql_query[]. Fungsi ini membutuhkan 1 buah argumen, yakni variabel resources hasil dari fungsi mysql_query[].

Berikut adalah contoh penggunaannya:


Jika kode diatas dijalankan, hasil yang didapat adalah sebagai berikut:

Total mahasiswa berjumlah 5 orang

Fungsi mysql_num_rows[] ini cocok digunakan jika yang kita inginkan hanya konfirmasi mengenai ada atau tidak sebuah data di dalam database.

Cara Penggunaan Fungsi mysql_affected_rows

Fungsi mysql_affected_rows[] digunakan untuk mengetahui jumlah baris tabel yang dikenai proses oleh query MySQL. Hasil ini biasanya diperlukan jika kita ingin mengetahui dengan lebih detail tentang proses yang berlangsung.

Sebagai contoh, kita ingin melakukan operasi DELETE kepada sebuah tabel. Hal ini bisa dilakukan dengan fungsi mysql_query. Namun kita tidak bisa mengetahui berapa jumlah baris yang telah dihapus.

Jika menggunakan MySQL, informasi ini ditampilkan langsung setelah query:

Untuk mengambil informasi ini dari PHP, kita menggunakan fungsi mysql_affected_rows[]. Berikut adalah contoh penggunaannya:

Bài mới nhất

Chủ Đề