Install Web App

Belajar Framework CodeIgniter #11 | Menghubungkan CodeIgniter Dengan Database MySql

profil-penulis

Edo Kurniawan

07 Juni 2023

Cara Menghubungkan CodeIgniter 4 dengan Database MySQL

CodeIgniter 4 adalah salah satu framework PHP yang populer dan kuat yang digunakan untuk mengembangkan aplikasi web. Salah satu aspek penting dalam pengembangan web adalah menghubungkan aplikasi Anda dengan database. Dalam artikel ini, kita akan membahas cara menghubungkan CodeIgniter 4 dengan database MySQL, salah satu sistem manajemen basis data yang paling umum digunakan.

Langkah 1: Persiapan

Sebelum kita mulai, pastikan Anda telah menginstal dan mengkonfigurasi proyek CodeIgniter 4 Anda dengan benar. Jika belum, Anda dapat mengikuti panduan instalasi resmi dari situs web CodeIgniter.

Langkah 2: Konfigurasi Database

Untuk menghubungkan CodeIgniter 4 dengan database MySQL, Anda perlu mengkonfigurasi pengaturan database Anda. Berikut langkah-langkahnya:

  1. Buka Berkas Konfigurasi Database: Buka berkas app/Config/Database.php dalam proyek CodeIgniter Anda.

  2. Atur Konfigurasi Database: Di dalam berkas Database.php, Anda akan menemukan beberapa opsi konfigurasi seperti host, username, password, dan nama database. Sesuaikan pengaturan ini dengan pengaturan database Anda.

'hostname' => 'localhost',
'username' => 'username_anda',
'password' => 'password_anda',
'database' => 'nama_database_anda',
'DBDriver' => 'MySQLi',
  1. Pastikan Anda telah mengganti 'username_anda', 'password_anda', dan 'nama_database_anda' dengan nilai-nilai yang sesuai.

  2. Pilih Driver Database: CodeIgniter mendukung beberapa driver database, seperti MySQLi, MySQL, PostgreSQL, dan lainnya. Pastikan Anda telah mengatur 'DBDriver' sesuai dengan database yang Anda gunakan. Dalam contoh ini, kita menggunakan driver MySQLi.

  3. Simpan Konfigurasi: Simpan perubahan yang Anda buat dalam berkas Database.php.

Langkah 3: Menggunakan Database dalam Model

Setelah mengkonfigurasi database, Anda dapat menggunakan database dalam model CodeIgniter. Berikut adalah contoh cara membuat dan menggunakan model untuk mengakses database MySQL:

  1. Membuat Model: Buat model untuk mengakses tabel database yang Anda inginkan. Misalnya, jika Anda memiliki tabel "pengguna", Anda dapat membuat model seperti ini:

// app/Models/UserModel.php

namespace App\Models;

use CodeIgniter\Model;

class UserModel extends Model
{
    protected $table = 'pengguna'; // Nama tabel dalam database
    protected $primaryKey = 'id'; // Kolom yang merupakan primary key

    protected $allowedFields = ['nama', 'email', 'password']; // Kolom yang dapat diisi
}
  1. Menggunakan Model: Di dalam controller Anda, Anda dapat menggunakan model yang telah Anda buat untuk berinteraksi dengan database. Contoh di bawah ini menunjukkan cara menambahkan data pengguna ke tabel "pengguna":
// app/Controllers/Pengguna.php

namespace App\Controllers;

use App\Models\UserModel;

class Pengguna extends BaseController
{
    public function tambah()
    {
        $model = new UserModel();

        $data = [
            'nama' => 'John Doe',
            'email' => 'johndoe@example.com',
            'password' => password_hash('s3cr3t', PASSWORD_DEFAULT),
        ];

        $model->insert($data);
    }
}

Dalam contoh ini, kita menggunakan model UserModel untuk menyisipkan data pengguna ke dalam tabel "pengguna".

Kesimpulan

Menghubungkan CodeIgniter 4 dengan database MySQL adalah langkah penting dalam pengembangan aplikasi web. Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah mengatur koneksi database dan berinteraksi dengan database MySQL menggunakan model dalam CodeIgniter 4. Framework ini menyediakan alat yang kuat untuk mengelola database, sehingga Anda dapat fokus pada pengembangan fitur-fitur yang lebih penting dalam proyek Anda.

Artikel Lainnya Dengan Kategori Terkait :


1. Belajar Framework CodeIgniter #01 | Pengertian dan Kelebihan CodeIgniter

2. Belajar Framework CodeIgniter #02 | Cara Menggunakan CodeIgniter

3. Belajar Framework CodeIgniter #03 | Cara Membuat Controller Pada CodeIgniter

4. Belajar Framework CodeIgniter #04 | Cara Mengatur Default Controller

5. Belajar Framework CodeIgniter #05 | Cara Membuat View Pada CodeIgniter

6. Belajar Framework CodeIgniter #06 | Cara Parsing Data ke View CodeIgniter

7. Belajar Framework CodeIgniter #07 | Cara Membuat Beberapa View Pada CodeIgniter

8. Belajar Framework CodeIgniter #08 | Cara Load view pada CodeIgniter

9. Belajar Framework CodeIgniter #09 | Mengenal Helper HTML Pada CodeIgniter

10. Belajar Framework CodeIgniter #10 | Membuat Template Web Dengan CodeIgniter

11. Belajar Framework CodeIgniter #11 | Menghubungkan CodeIgniter Dengan Database MySql

12. Belajar Framework CodeIgniter #12 | Cara Membuat Form Validation Pada CodeIgniter

13. Belajar Framework CodeIgniter #13 | Membuat Upload File Dengan CodeIgniter

14. Belajar Framework CodeIgniter #14 | Membuat Download File Dengan CodeIgniter

15. Belajar Framework CodeIgniter #15 | Membuat Library Sendiri Di CodeIgniter

16. Belajar Framework CodeIgniter #16 | Pengertian Uri Segment Pada CodeIgniter

17. Belajar Framework CodeIgniter #18 | Membuat CRUD Dengan CodeIgniter, Menampilkan Data Dari Database

18. Belajar Framework CodeIgniter #19 | Membuat CRUD Dengan CodeIgniter, Input Data Ke Database

19. Belajar Framework CodeIgniter #20 | Membuat CRUD Dengan CodeIgniter, Hapus Data

20. Belajar Framework CodeIgniter #21 | Membuat CRUD Dengan CodeIgniter, Update Data

21. Belajar Framework CodeIgniter #22 | Cara Membuat Pagination Pada CodeIgniter

22. Belajar Framework CodeIgniter #23 | Cara Mendapatkan Data User Dengan CodeIgniter

23. Belajar Framework CodeIgniter #24 | Cara menampilkan data berdasarkan user login php CodeIgniter

24. Belajar Framework CodeIgniter #25 | Membuat fitur login menggunakan Codeigniter

25. Mempelajari Framework CodeInigter #17 Menghilangkan Index Pada CodeIgniter

Masuk Terlebih dahulu untuk berkomentar

Paling baru
Lihat Lainnya