Belajar Framework CodeIgniter #11 | Menghubungkan CodeIgniter Dengan Database MySql
Edo Kurniawan
07 Juni 2023
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.
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.
Untuk menghubungkan CodeIgniter 4 dengan database MySQL, Anda perlu mengkonfigurasi pengaturan database Anda. Berikut langkah-langkahnya:
Buka Berkas Konfigurasi Database: Buka berkas app/Config/Database.php
dalam proyek CodeIgniter Anda.
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',
Pastikan Anda telah mengganti 'username_anda'
, 'password_anda'
, dan 'nama_database_anda'
dengan nilai-nilai yang sesuai.
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.
Simpan Konfigurasi: Simpan perubahan yang Anda buat dalam berkas Database.php
.
Setelah mengkonfigurasi database, Anda dapat menggunakan database dalam model CodeIgniter. Berikut adalah contoh cara membuat dan menggunakan model untuk mengakses database MySQL:
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
}
// 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".
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
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
Ahmad Dika Zulfahmi - 18 Februari 2025
Jungler Tank Bisa Kembali? Update yang Bisa Membawa Jungler Tank ke Meta Lagi
Ahmad Dika Zulfahmi - 06 Februari 2025
Setting Sensitivitas Auto Headshot Free Fire Terbaik
Ahmad Dika Zulfahmi - 03 Februari 2025
Flash Sale Minaplay! Top Up Diamond Free Fire Murah & Cepat!