Class PHP untuk Koneksi dan Interaksi dengan DB
Apabila anda menggunakan PHP dan MySQL, anda pasti membutuhkan sebuah koneksi agar anda dapat menginteraksikan kode PHP anda dengan database MySQL. Disini saya coba memberikan sebuah class yang dapat anda gunakan untuk melakukan itu semua.
Didalam class ini terdapat beberapa fungsi, diantaranya :
function connect(), untuk melakukan koneksi dengan database.
function close(), untuk menutup koneksi dengan database.
function execute($q), untuk mengeksekusi perintah SQL anda.
function get_rows(), untuk mengambil data dari tabel pada database anda.
function get_fields(), untuk mengambil kolom-kolom dari tabel pada database anda.
function num_rows(), untuk mengetahui jumlah baris data dari tabel pada datebase anda.
function num_fields(), untuk mengetahui jumlah field dari tabel pada database anda.
function last_id(), untuk mengetahui id data terakhir yang tersimpan pada database anda.
class db{
var $cn;
var $recordset;
function connect(){
if (!$this->cn){
$this->cn = mysql_connect(”host”,”nama_pengguna”,”password”) or die(”tidak dapat melakukan koneksi”);
}
$db = mysql_select_db(”nama_database”) or die (”Database tidak ditemukan”);
}
function close(){
return mysql_close($this->cn);
}
function execute($q){
$this->recordset = mysql_query($q) or die(”Tidak dapat mengeksekusi perintah”);
}
function get_rows(){
return mysql_fetch_array($this->recordset);
}
function get_fields(){
return mysql_fetch_field($this->recordset);
}
function num_rows(){
return mysql_num_rows($this->recordset);
}
function num_fields(){
return mysql_num_fields($this->recordset);
}
function last_id(){
return mysql_insert_id();
}
}
?>
Untuk menggunakan class ini
1. Sertakan file yang mengandung class ini kedalam kode PHP anda.
2. Definisikan sebuah variabel untuk class dengan perintah $name=new db;
3. Panggil fungsi-fungsi yang anda butuhkan dengan perintah $name->function_name();
Semoga bermanfaat !



artikel anda ada di:
http://programing.infogue.com/class_php_untuk_koneksi_dan_interaksi_dengan_db
anda bisa promosikan artikel anda di infogue.com yang akan berguna untuk semua pembaca. Telah tersedia plugin/ widget vote & kirim berita yang ter-integrasi dengan sekali instalasi mudah bagi pengguna. Salam!