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 **

Komentar

Halaman Lainya

  • 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.
  • Mengenal variabel dan keterangan dalam php
    PHP juga memiliki data penampung sementara yang disebut variabel seperti halnya bahasa pemrograman lainnya. Tapi sedikit ada perbedaan cara penulisanya jika anda terbiasa dengan bahasa pemrograman lain. Silahkan simak berikut ini.
  • 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.
  • Cara menuliskan css dan html dalam php
    Mungkin anda sudah mengetahui bahwa PHP bekerja disisi server sedangkan HTML dan CSS bekerja disisi klien. Ketiganya bisa saling melengkapi sehingga menghasilkan halaman web yang dinamis dengan tampilan yang menarik. Berikut ini saya akan berbagi tentang bagaimana menuliskan css dan html tersebut dalam php.
  • Variasi cara menulis ke layar dengan php
    Artikel ini mungkin tak semenarik judulnya Variasi cara menulis ke layar dengan php, tapi sering kali saya menemui orang yang sedang belajar php bingung jika melihat beberapa variasi penggunaan kode php untuk menulis ke layar. Pada artikel ini saya akan buatkan beberapa contoh cara menampilkan tulisan/gambar ke layar dengan php.

Kiriman terbaru