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 :
[sourcecode language='php']
// variable untuk koneksi ke database
$db['hostname'] = 'localhost';
$db['username'] = 'root'; // ganti username database
$db['password'] = ''; // ganti username password
$db['database'] = 'karyawan'; // ganti nama database
$db['type'] = 'mysql'; // jenis database
?>[/sourcecode]Buat sebuah file PHP (sample, eg. index.php) untuk melakukan koneksi, query, menutup database :
[sourcecode language='php']
// panggil kedua file yang telah dibuat
include('config.php');
include('database.class.php');
// koneksi ke database
$db=new database($db['type'],$db['hostname'],$db['database'],$db['username'],$db['password']);
// 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 '
';
echo 'Jabatan : '.$row['jabatan'];
}
}
// putus koneksi database
$db->disconnect();
?>[/sourcecode]
Silahkan mencoba!
Senin, 24 September 2007
Langganan:
Posting Komentar (Atom)
Wah, terima kasih banya nih tipsnya .. saya memang lagi bingung gimana enaknya membungkus class database di PHP
BalasHapustips dan tutorialnya berguna banget buat yang mau belajar OOP dengan PHP thanks bro...
BalasHapus