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 !

CWebber Community | Makes The Web Simple

Information and Links

Join the fray by commenting, tracking what others have to say, or linking to it from your blog.


Other Posts
Filosofi Logo CWebber
Sunday Happy Class !!


Write a Comment

Take a moment to comment and tell us what you think. Some basic HTML is allowed for formatting.

Reader Comments

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!