Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Mengoneksikan CodeIgniter dengan MySQL

 

 

Tutorial ini akan memandu Anda dalam menghubungkan framework CodeIgniter dengan database MySQL.


 

Langkah 1: Pengaturan Database di CodeIgniter

 

Pertama, Anda perlu mengonfigurasi pengaturan database di CodeIgniter. Buka file database.php yang terletak di direktori application/config/.

Cari baris berikut, lalu isi detail database Anda:

PHP

'hostname' => 'localhost',
'username' => 'nama_pengguna_database_anda',
'password' => 'kata_sandi_database_anda',
'database' => 'nama_database_anda',
'dbdriver' => 'mysqli',

Pastikan Anda mengganti 'nama_pengguna_database_anda', 'kata_sandi_database_anda', dan 'nama_database_anda' dengan kredensial database MySQL Anda.

 

Langkah 2: Menggunakan Database di Controller

 

Setelah konfigurasi selesai, Anda dapat menggunakan database di controller. Berikut adalah contoh cara mengambil data dari database.

PHP

// application/controllers/Siswa.php

defined('BASEPATH') OR exit('No direct script access allowed');

class Siswa extends CI_Controller {

    function __construct() {
        parent::__construct();
        $this->load->model('siswa_model'); // Memuat model
    }

    public function index() {
        $data['siswa'] = $this->siswa_model->get_all(); // Mengambil semua data siswa
        $this->load->view('siswa_view', $data); // Memuat tampilan dengan data
    }
}

 

Langkah 3: Membuat Model untuk Mengelola Data

 

Model bertanggung jawab untuk berinteraksi dengan database. Buat file baru di application/models/ dengan nama Siswa_model.php.

PHP

// application/models/Siswa_model.php

defined('BASEPATH') OR exit('No direct script access allowed');

class Siswa_model extends CI_Model {

    public function __construct() {
        parent::__construct();
        $this->load->database(); // Memuat library database
    }

    public function get_all() {
        $query = $this->db->get('siswa'); // Mengambil data dari tabel 'siswa'
        return $query->result(); // Mengembalikan hasil dalam bentuk array objek
    }
}

 

Langkah 4: Membuat Tampilan (View)

 

Terakhir, buat tampilan untuk menampilkan data yang diambil dari database. Buat file siswa_view.php di direktori application/views/.

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Daftar Siswa</title>
</head>
<body>
    <h1>Daftar Siswa</h1>
    <table>
        <thead>
            <tr>
                <th>Nama</th>
                <th>Kelas</th>
            </tr>
        </thead>
        <tbody>
            <?php foreach($siswa as $s): ?>
            <tr>
                <td><?php echo $s->nama; ?></td>
                <td><?php echo $s->kelas; ?></td>
            </tr>
            <?php endforeach; ?>
        </tbody>
    </table>
</body>
</html>

 

Selesai!

 

Sekarang, Anda telah berhasil menghubungkan CodeIgniter dengan database MySQL, mengambil data, dan menampilkannya di halaman web. Pastikan Anda telah membuat tabel bernama siswa di database MySQL Anda dengan kolom nama dan kelas untuk contoh ini.

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_4mxd334mxd334mxd
Gemini_Generated_Image_ursc84ursc84ursc
ef5c8286-b6c4-4e25-b155-697374d570dc
Gemini_Generated_Image_m1hsycm1hsycm1hs

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek