Pilih Laman

sumber : https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/


 

Menghubungkan CodeIgniter Dengan Database MySql

Menghubungkan CodeIgniter Dengan Database MySql, itulah yang akan saya jelaskan pada tutorial codeigniter part 6 ini. untuk menghubungkan codeigniter dengan database caranya sangat mudah, kita hanya perlu melakukan pengaturan pada file config/database.php pada codeigniter yang sudah di sediakan oleh codeigniter untuk melakukan setting. pada file config database codeigniter ini kita harus memasukkan username database, password dan nama database nya. setelah menghubungkan codeigniter dengan database mysql pada tutorial kali ini selanjutnya untuk mencoba apakah database telah berhasil terkoneksi adalah dengan cara 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.

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, dan kemudian 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.

Cara Menghubungkan CodeIgniter Dengan Database Mysql

Buat database dengan nama ‘malasngoding’, dan di sini saya sertakan juga sebuah table dalam database malasngoding. table yang sudah saya sertakan adalah sebuah table user yang berisi data nama, alamat dan pekerjaan.

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 malasngoding.

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

setelah selesai melakukan pengaturan database, langkah selanjutnya yang juga 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

application/config/autoload.php

cari pengaturan yang mengarah ke load library codeigniter seperti berikut

kemudian tambahkan database.

dan codeigniter pun berhasil di hubungkan dengan database mysql. bagaimana cara memeriksanya sudah terhubung atau belum. jadi pada tutorial ini saya 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. di sini saya membuat sebuah model dengan nama m_data.php. menghubungkan codeigniter dengan database mysql

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 meng-extend 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 letakkan 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.

Baca juga : cara membuat controller pada codeigniter

application/controller/belajar.php

perhatikan pada function user di atas. syntax

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. klik di sini untuk membaca tutorial cara memparsing data kedalam view codeigniter.

perhatikan juga pada controller belajar.php di atas. karena di sini kita akan menggunakan model m_data. maka jangan lupa juga untuk memanggil model m_data dengan syntax $this->load->model(‘m_data’) seperti contoh di atas.

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

application/view/v_user.php

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. http://localhost/malasngoding/index.php/belajar/user

menghubungkan codeigniter dengan database mysql

menghubungkan codeigniter dengan database mysql

Sekian tutorial codeigniter cara menghubungkan codeigniter dengan database mysql.