[PHP] Database Class

Mungkin dari sebagian coder PHP agak kesulitan dalam membuat aplikasi website berbasis database, karena penulisan code PHP untuk memanggil fungsi-fungsi database yang terlalu banyak, membuat ribet bagi sebagian orang –termasuk saya sendiri–.

Untuk memudahkan hal tersebut, mari kita gunakan PHP Class. Silahkan download terlebih dahulu file database.class.php.

Buatlah file : config.php, kemudian ketikan contoh code :

<?php
// variable untuk koneksi ke database
$db&#91;'hostname'&#93; = 'localhost';
$db&#91;'username'&#93; = 'root'; // ganti username database
$db&#91;'password'&#93; = ''; // ganti username password
$db&#91;'database'&#93; = 'karyawan'; // ganti nama database
$db&#91;'type'&#93; = 'mysql'; // jenis database
?>

Buat sebuah file PHP (sample, eg. index.php) untuk melakukan koneksi, query, menutup database :

<?php
// panggil kedua file yang telah dibuat
include('config.php');
include('database.class.php');

// koneksi ke database
$db=new database($db&#91;'type'&#93;,$db&#91;'hostname'&#93;,$db&#91;'database'&#93;,$db&#91;'username'&#93;,$db&#91;'password'&#93;);

// query SQL
$db->query("SELECT * FROM `nama_karyawan` ORDER BY `nama` ASC LIMIT 0, 30");

// hitung jumlah hasil query
$hitung=$db->count_rows();

// kondisi : jika $hitung = 0 (kosong, tidak menghasilkan)
if($hitung == 0) {
echo 'Maaf! Hasil Query tidak diketahui.';
} else {
while($row=$db->get_row()) {
echo 'Nama Karyawan : '.$row['nama'];
echo '<br/>';
echo 'Jabatan : '.$row['jabatan'];
}
}

// putus koneksi database
$db->disconnect();
?>

Silahkan mencoba!