If you still have problems, please let us know, by sending an email to suhendra@citstudio.com . Thank you!

Code Igniter : Extract Value Tipe Data ENUM Pada Database MySQL

by / Wednesday, 30 November 2011 / Published in Database, MYSQL, Pemrograman, PHP, Teknologi, Tutorial CodeIgniter
Type Data Enum - 1

Tipe Data ENUM pada suatu table adalah sebuah objek string dengan nilai yang dipilih dari daftar nilai yang diijinkan, yang disebutkan secara eksplisit dalam spesifikasi kolom pada saat pembuatan tabel.

untuk pembuatannya seperti contoh berikut :

[php] CREATE TABLE sizes ( name ENUM(‘small’, ‘medium’, ‘large’) );
[/php]

Bagaimana cara kita ingin menampilkan nilai-nilai tipe data Enum menjadi seperti suatu record ?, kali ini kita coba penggunaannya menggunakan CodeIgniter.
pertama kita buat function untuk meng-query type data tersebut :

[php] function enum_select( $table , $field )
{
$query = "SHOW COLUMNS FROM ".$table." LIKE ‘$field’";
$row = $this->db->query("SHOW COLUMNS FROM ".$table." LIKE ‘$field’")->row()->Type;
$regex = "/'(.*?)’/";
preg_match_all( $regex , $row, $enum_array );
$enum_fields = $enum_array[1];
foreach ($enum_fields as $key=>$value)
{
$enums[$value] = $value;
}
return $enums;
}
[/php]

untuk penggunaannya dilakukan dengan cara berikut (ini untuk menampilkan). Karena data yang dihasilkan berbentuk array kita dapat menggunakan looping foreach.

[php] $enum=$this->enum_select(‘<nama table>’,'<field yang bertipe data ENUM>’);
foreach($enum as $key=>$r){
echo $key.'<br/>';
}
[/php]
Struktur Table - Field Tipe Data Enum

Struktur Table - Field Tipe Data Enum

Hasil dibawah merupakan hasil yang didapat, setelah dilakukan beberapa modifikasi dalam tampilannya.

Hasil Query Tipe Data Enum

Hasil Query Tipe Data Enum

Comments

comments

Powered by Facebook Comments

2 Responses to “Code Igniter : Extract Value Tipe Data ENUM Pada Database MySQL”

  1. malik says : Reply

    mau tanya mas, misalkan saya punya tabel foto, dan didalam tabel tersebut ada kolom kategori yang isinya data enum,
    kalo munculinnya apakah sama seperti di atas

Leave a Reply

 

TOP Partly powered by CleverPlugins.com
%d bloggers like this:
×

citstudio-labs

We Are currently develop for Bandung Rentcar. http://www.pvjrental.com/. Click on link to see our progress.

citstudio-portfolio-konsultan-it-bandung-pvjrental

More information please send us email : suhendra@citstudio.com

Phone : (62) 888 0183 0193

Comments

comments

Powered by Facebook Comments

Premium WordPress Themes