TUTORIAL FRAMEWORK CODEIGNITER BASIC

    Menghubungkan CodeIgniter Dengan Database MySql, itulah yang akan saya jelaskan pada tutorial codeigniter dasar di bagian yang kesekian ini. untuk menghubungkan codeigniter dengan database caranya sangat mudah, kita hanya perlu melakukan pengaturan pada file config/database.php.  letak file untuk pengaturan database di codeigniter ada di : Application/config/database.php 

    Pada file config database codeigniter ini kita harus memasukkan username dan password mysql. Serta nama database yang akan digunakan.  

    Setelah menghubungkan codeigniter dengan database mysql, selanjutnya untuk mencoba apakah database telah berhasil terkoneksi, kita akan langsung mencoba menampilkan data dari database. ini di maksudkan untuk sekalian menjelaskan tentang model pada codeigniter. karena pada tutorial sebelumnya telah di jelaskan tentang controller dan view pada codeigniter. Tapi model nya belum. 

    Baiklah langsung saja masuk ke cara menghubungkan codeigniter dengan database mysql. akan saya jelaskan sedikit tentang tutorial ini, untuk menghubungkan codeigniter dengan database yang pertama di lakukan adalah membuat dulu database nya. kemudian menghubungkan codeigniter dengan database, kemudian lagi pada tutorial ini akan di jelaskan cara menampilkan data dari database sekalian untuk pengenalan model pada codeigniter. silahkan simak penjelasan berikut ini untuk menghubungkan codeigniter dengan database mysql. 

Membuat Koneksi Database Codeigniter dan MySQL

Buat database dengan nama "dbcodeigniter" dan di sini saya sertakan juga sebuah table dalam database "dbcodeigniter" table yang saya sertakan adalah sebuah table user yang berisi data nama, alamat dan pekerjaan. 

Silahkan buat atau langsung import dari file sql berikut.  

Selanjutnya untuk menghubungkan codeigniter dengan database buka file config database codeigniter yang terletak di application/config/database.php 

application/config/database.php 


Pada file config database.php ini anda dapat melakukan pengaturan database anda dengan memasukkan hostname,username database, password dan nama database yang anda gunakan. pada tutorial ini username database adalah root, passwordnya kosong, host nya localhost dan nama database yang di gunakan adalah database dengan nama  dbcodeigniter. 

Sehingga akan menjadi seperti berikut 


Pada password dapat di kosongkan karena saya tidak menggunakan password. anda dapat menyesuaikan nya sendiri. 

Sampai di sini kita telah selesai melakukan pengaturan untuk koneksi database codeigniter dengan database mysql. selanjutnya yang tidak kalah penting adalah memanggil library “database “codeigniter. 

Karena untuk penggunaan yang berhubungan dengan database kita perlu membuka atau mengaktifkan library “database” milik si codeigniter ini. 

Cara nya seperti memanggil library codeigniter yang lain. anda bisa memanggil library codeigniter dari function construct() pada controller, pada method atau pada autoload codeigniter. jadi kebetulan di sini saya akan membuka atau memanggil library database codeigniter pada config autoload codeigniter yang terletak pada application/config/autoload.php. jadi library “database” akan di load atau di jalankan secara otomatis saat project di jalankan.  

application/config/autoload.php   

Cari pengaturan yang mengarah ke load library codeigniter seperti berikut 


Kemudian tambahkan database. Dan aka menjadi seperti berikut. 


Dan codeigniter pun berhasil di hubungkan dengan database mysql. bagaimana cara memeriksanya sudah terhubung atau belum. jadi pada tutorial ini kita akan menampilkan data dari table user yang sudah di buat tadi untuk sekalian berkenalan dengan model codeigniter. 

Pengenalan Model Pada CodeIgniter   

Selanjutnya untuk menampilkan data dari table user tadi buat sebuah model dengan nama terserah anda.(model dibuat di dalam folder model di application/model). di sini saya membuat sebuah model dengan nama “m_data.php”. 

application/models/m_data.php  



 Perhatikan syntax di atas. saat membuat class model m_data, penulisannya di anjurkan harus di awali dengan huruf besar. kemudian mengextend model m_data yang sudah di buat dengan CI_Model. kemudian saya membuat sebuah function ambil_data() pada model m_data ini. function ambil_data() ini saya buat untuk mengambil data pada table user. 

Syntax $this->db->get() di gunakan untuk mengambil data dari database. dan nama table yang ingin di ambil data nya diletakkan dalam parameternya sehingga menjadi   

Kemudian lagi perhatikan syntax return yang berfungsi untuk mengambalikan data yang di tangkap pada controller yang memanggil function ambil_data() ini.  

Sampai di sini model sudah jadi. langkah selanjutnya buat sebuah function pada controller anda. di sini saya membuat function user() pada controller belajar.php. 

application/controllers/belajar.php 

berfungsi untuk memanggil function ambil_data() pada model m_data. dan fungsi result() berguna untuk menjadikannya array. data yang di ambil dari fungsi ambil_data pada model m_data saya masukkan kedalam variabel untuk di parsing ke dalam view v_user.php.  

baca juga cara membuat view pada codeigniter dan memparsing data ke view codeigniter. cara memparsing data kedalam view codeigniter juga telah di jelaskan pada Dasar Bagian 4 : Pengenalan View Pada Codeigniter. 

Selanjutnya buat sebuah view dengan nama v_user.php. pada view ini kita akan menampilkan data dari database yang kita parsing. 

Perhatikan pada contoh di atas. kita menampilkan data dengan menggunakan foreach(). variabel $user akan menjadi $u. $user adalah variabel yang di parsing dari controller tadi dan berisi data user dalam bentuk array. dan akses alamat controller user untuk melihat hasilnya.  

localhost/belajar_Codeigniter/index.php/belajar/user 

Sekian tutorial codeigniter cara menghubungkan codeigniter dengan database mysql.





 

Komentar

Postingan populer dari blog ini