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

  • Cara upload file dengan PHP Script
    Php memiliki fasilitas untuk mengirimkan file dari komputer pengguna melalui browser ke server sehingga kita tidak perlu lagi aplikasi khusus seperti ftp atau login ke panel hosting hanya untuk sekedar upload file biasa, dokumen, maupun gambar.
  • Apa yang harus diketahui sebelum belajar php
    PHP merupakan pemrograman yang saat ini berkembang pesat. Banyak website dan aplikasi web baru bermunculan dijaringan internet. Inovasi-inovasi yang sangat variatif sesuai keperluan dikembangkan dengan menganut sistem terbuka (opensource) dihasilkan dari
  • 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.
  • 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.
  • Mengirim email laporan dari database mysql dengan PHPMailer
    Pada tulisan sebelumnya saya sedikit berbagi tentang Cara mudah mengirim email dari PHP dengan PHPMailer. Pada tulisan berikut ini saya ingin lanjutkan lagi tentang bagaimana mengirimkan email dalam bentuk laporan yang diambilkan dari database mysql dengan dengan PHPMailer.

Kiriman terbaru