Database in OOP way: Select data mysql with mysqli

Line Break
Penulis: Admin (227 Articles)
Admin
Memberikan pembelajaran kepada Anda seputar Web Development, Desain Grafis, dll, secara gratis. Berawal dari hoby sharing akan ilmu web development di tahun 2007 oleh 2 mahasiswa.
Contact:
Homepage : http://www.ilmuwebsite.com
Ingin menjadi penulis artikel di ilmuwebsite? Klik >> Daftar

database Belajar PHPTutorial ini sebenarnya berawal dari request seorang user yang bertanya “Bagaimana mengambil record dari database mysql kemudian menampilkannya di combo box, dengan catatan pengambilan record ini menggunakan konsep object oriented programming?!”. Awalnya penulis akan membuat kelas (OOP ) tersendiri untuk mengambil isi database dan kemudian menampilkannya pula dengan konsep oop tersebut. Tetapi karena PHP 5 sudah meng-include kan mysqli untuk mengambil dan menampilkan record dengan cara OOP, ya kita manfaatkan saja fasilitas ini. ;) . Sebagai permulaan, penulis coba mengenalkan konsep programming oop dalam menangani database …

$mysqli = new mysqli(”$host “, “$user”, $password, $database);
if (mysqli_connect_errno())
{
echo(”Nggak bisa konek : “.mysqli_connect_error());
exit();
}    

Ya, memang pada dasarnya tidak terlalu berbeda jauh dengan konsep programming procedural. Namun, dengan konsep programming oop seperti ini manfaat yang bisa di rasakan adalah ketika melakukan seleksi databasenya, update, dan tentunya delete record. Dengan kata lain, perbedaan konsep oop dapat dirasakan ketika dalam pengolahan database. Di sini penulis akan memberikan sedikit contoh mengenai penggunaan oop dalam database, yang kemudian record tersebut ditampilkan dalam bentuk combo box.

Buat databasenya terlebih dahulu,

File simplecms.sql

create database simplecms ;    
use simplecms  ;
create table category( id int(4) primary key auto_increment, category varchar(225) );
insert into category values(”,’web design’);
insert into category values(”,’graphic design’);
insert into category values(”,’flash animation’);

kemudian file index.php

$mysqli = new mysqli(”localhost”, “root”, “”, “simplecms”);
if (mysqli_connect_errno())
{
echo(”Nggak bisa konek : “.mysqli_connect_error());
exit();
}

$cat = $mysqli ->prepare(”select id, category from category order by id”);
$cat->execute();
$cat->bind_result($id, $category);
?>

Database in OOP Way ; Seleksi Data dengan mySqli


Category : “.$category.”
 

terakhir adalah post.php


echo “Anda memilih Category : “. $_POST['category'];
?>

Setelah membuat objek terlebih dahulu, yakni :
$mysqli = new mysqli(”localhost”, “root”, “”, “simplecms”);

Lalu kita manfaatkan objek tersebut membuat query untuk menyeleksi data :
$cat = $mysqli ->prepare(”select id, category from category order by id”);

Baris ini sama dengan mysql_query, namun dalam bentuk oop :
$cat->execute();

Kemudian baris di bawahnya :
$cat->bind_result($id, $category);

bind_result, konsepnya hampir sama dengan buffer yang menyediakan variable, secara otomatis terisi oleh record yang diambil oleh query sebelumnya.
Fungsinya nanti adalah untuk di tampilkan. Untuk contoh yang lain jika querynya seperti ini :

$cat = $mysqli ->prepare(”select id, nama, email from category order by id”);

Maka di fungsi bind_resultnya :
$cat->bind_result($id, $nama, $email);

Nah untuk menampilkan record-record tersebut cukup dengan  :
while ($cat->fetch())
echo “”.$category.”";

Di depannya terdapat option karena record tersebut ditampilkan dalam bentuk combo box. Cukup sekian. Jika ada yang  masih ditanyakan silahkan layangkan email anda ke alkemail@gmail.com. Source code tersebut dapat di download di sini

Greetz :
b_scorpio, phii_ safril, dr.emi, ivan, dan semua pengunjung ilmuwebsite.
kandar, jojo, najwa, peterpanz. :D


Cari artikel lain :


Database in OOP way: Select data mysql with mysqli belajar php Video Tutorial : Belajar Membuat Website
Dapatkan Video Tutorial : Belajar Membuat Website. Membahas Tuntas Cara Membuat Web secara mudah & lengkap.
Database in OOP way: Select data mysql with mysqli belajar php Template Joomla
CD koleksi template joomla berkualias, cantik, indah dan menarik, di kemas dalam 4 CD, dapatkan di sini ...
Database in OOP way: Select data mysql with mysqli belajar php Paket CD Hacking v3
Tools, Articles, Movies, Exploits, Trojans, Programming, PDA, Advisories, Mobile, BT4
Database in OOP way: Select data mysql with mysqli belajar php Ilmuwebsite Services
1. Joomla2Wordpress Conversion Services kami akan mengkonversi mirip dengan website aslinya, 2. PSD/JPEG to CMS? Anda desain kami jadikan CMS. Klik disini

Leave a Reply