Menyederhanakan operasi mysql dengan function dalam php

Menyederhanakan operasi mysql dalam phpSering dalam sebuah aplikasi web khususnya php, kita melakukan operasi database mysql secara berulang. Misal melakukan pengecekan, perhitungan, perbandingan ataupun operasi-operasi umum lainya yang dilibatkan dalam sebuah proses besar. Hal ini sangat tidak efektif karena kita harus menyusunya berulang-ulang yang kadang berujung pada sulitnya melakukan pengembangan. Pada tulisan ini saya akan berbagi trik jitu agar masalah diatas bisa teratasi dengan mudah.

Sebelum saya kasih tricknya saya kasih gambaran dulu masalahnya.

Misal anda ingin membangun sebuah aplikasi pegawai. Dalam aplikasi pegawai tersebut anda akan melakukan banyak proses pengecekan keberadaan pegawai, jumlah pegawai berdasar gender, jumlah pegawai berdasar umur, jumlah pegawai yang sudah menikah dll. Untuk melakukan hal-hal tersebut diatas, tentunya dalam programming php anda akan melakukan proses secara berulang, yang tentunya harus menyusun script php lumayan banyak. Misal untuk menghitung jumlah pegawai laki-laki anda harus menyusun script seperti berikut :

$res = mysql_query("select count(nip) as jumlah from tb_pegawai where jeniskelamin='L'");
$d=mysql_fetch_object($res);
echo $d->jumlah; 

Trus untuk menghitung pegawai perempuan anda bikin lagi seperti berikut :

$res = mysql_query("select count(nip) as jumlah from tb_pegawai where jeniskelamin='P'"); 
$d=mysql_fetch_object($res); 
echo $d->jumlah; 

Trus untuk menghitung pegawai yang sudah menikah anda bikin lagi, trus untuk keperluan yang sebenarnya secara programming sama anda lakukan lagi dengan menulis script yang itu-itu lagi. Tentunya cukup merepotkan. Apalagi suatu saat anda ingin mengubah outputnya dengan model berbeda, berarti harus edit semua yang sudah anda susun tadi. Sampai disini mungkin sudah tergambar ya...

Bagaimana cara agar lebih efektif? anda bisa buat fungsi sederhana dalam php seperti ini :

function HitungJumlah($query)
{ 
  $hasil=mysql_query($query) or die(mysql_error()); 
  $row=mysql_fetch_array($hasil, MYSQL_ASSOC); 
  return $row['jumlah']; mysql_free_result($hasil); 
}

Jika anda sudah buat function seperti diatas, anda tinggal panggil dengan cara seperti berikut :

Ingin menghitung jumlah pegawai laki-laki :

$jumlahlaki=HitungJumlah("SELECT count(nip) AS jumlah FROM tb_pegawai where jeniskelamin='L'");
//atau langsung tampilkan
echo HitungJumlah("SELECT count(nip) AS jumlah FROM tb_pegawai where jeniskelamin='L'");

Ingin mengitung jumlah pegawai perempuan :

$jumlahlaki=HitungJumlah("SELECT count(nip) AS jumlah FROM tb_pegawai where jeniskelamin='P'");
//atau langsung tampilkan
echo HitungJumlah("SELECT count(nip) AS jumlah FROM tb_pegawai where jeniskelamin='P'");

Ingin menghitung pegawai yang sudah menikah :

$jumlahmenikah=HitungJumlah("SELECT count(nip) AS jumlah FROM tb_pegawai where statusnikah='Y'");

Gampang kan? tinggal anda kembangkan ke operasi-operasi lain yang nasibnya sama dengan kasus-kasus diatas.

Selamat belajar, selamat mencoba dan semoga bermanfaat.

Zainal Hakim

** Bebas disunting dengan menyebutkan sumber **

Artikel Lainnya

  • Perbedaan php dengan javascript dan html
    Apa perbedaan php dengan javascript? atau apa perbedaan php dengan html? pertanyaan ini seringkali muncul jika anda mulai mengenal bahasa pemrograman web. Ketiga bahasa pemrograman ini ternyata saling terkait dalam membangun sebuah web yang dinamis dan interaktif.
  • Membuat form kontak dengan html dan php
    Form kontak adalah salah satu bagian penting yang harus ada dalam sebuah website. Anda bisa lihat website-website yang pernah anda kunjungi, semuanya pasti menyediakan form kontak ini.
  • Menampilkan latar gambar/background secara acak dengan php
    Tampilan sebuah halaman tentunya harus menarik dan memiliki kesan khusus pada saat ditampilkan kepada pengunjung. Ada tips khusus bagi yang senang ganti-ganti latar gambar halaman web dengan kode php.
  • Membuat aplikasi data mahasiswa dengan PHP - Bagian 1
    Pada artikel ini saya akan menjelaskan langkah-langkah secara lengkap membuat aplikasi data mahasiswa dengan php. Bahasan akan saya bagi menjadi beberapa bagian yaitu Langkah Membuat database, Membuat koneksi database, membuat menu utama, membuat form input data, membuat proses simpan dan upload gambar, membuat laporan membuat pencarian, membuat delete data, membuat form update, membuat proses update, membuat tabel login, membuat proses login, dan terakhir membuat proses logout.
  • Mengatur format tanggal dalam php
    PHP telah menyediakan fungsi untuk menampilkan tanggal dalam berbagai format yang dituliskan dalam bahasa inggris. Bagaimana jika kita perlu menampilkan tanggal dalam format indonesia? Artikel berikut akan menjelaskan beberapa format tanggal dalam php dan cara menampilkannya. SIlahkan anda simak.

Kiriman terbaru