Install Web App

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

profil-penulis

Achmad Yoga Bactiar Teguh Suseno

07 Juni 2023

Cara Menampilkan Data dari Database Menggunakan CodeIgniter 4

CodeIgniter 4 adalah salah satu framework PHP yang populer untuk pengembangan aplikasi web. Salah satu tugas yang umum dalam pengembangan web adalah menampilkan data dari database. Dalam artikel ini, kita akan membahas cara menampilkan data dari database menggunakan CodeIgniter 4.

Langkah 1: Konfigurasi Database

Langkah pertama adalah mengkonfigurasi koneksi ke database. CodeIgniter 4 menggunakan berkas app/Config/Database.php untuk mengatur pengaturan database. Pastikan Anda telah mengkonfigurasi file ini dengan benar.

public $default = [
    'DSN'      => '',
    'hostname' => 'localhost',
    'username' => 'username_database',
    'password' => 'password_database',
    'database' => 'nama_database',
    'DBDriver' => 'MySQLi',
    'DBPrefix' => '',
    'pConnect' => false,
    'DBDebug'  => (ENVIRONMENT !== 'production'),
    'cacheOn'  => false,
    'cacheDir' => '',
    'charset'  => 'utf8',
    'DBCollat' => 'utf8_general_ci',
    'swapPre'  => '',
    'encrypt'  => false,
    'compress' => false,
    'strictOn' => false,
    'failover' => [],
    'port'     => 3306,
];

Pastikan untuk mengganti 'username_database', 'password_database', dan 'nama_database' dengan informasi yang sesuai.

Langkah 2: Membuat Model

Selanjutnya, kita perlu membuat model yang akan digunakan untuk mengambil data dari database. Model ini akan menghubungkan ke tabel database yang sesuai. Misalnya, jika kita memiliki tabel "produk", kita dapat membuat model seperti ini:

// app/Models/ProdukModel.php

namespace App\Models;

use CodeIgniter\Model;

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

Langkah 3: Membuat Controller

Buatlah controller yang akan mengambil data dari model dan mengirimkannya ke tampilan (view) untuk ditampilkan. Contoh:

// app/Controllers/Produk.php

namespace App\Controllers;

use App\Models\ProdukModel;

class Produk extends BaseController
{
    public function index()
    {
        $model = new ProdukModel();

        // Mengambil data dari model
        $data['produk'] = $model->findAll();

        // Menampilkan data ke tampilan (view)
        return view('produk/index', $data);
    }
}

Dalam contoh di atas, kita membuat metode index yang mengambil semua data produk dari model ProdukModel dan mengirimkannya ke tampilan dengan nama 'produk/index'.

Langkah 4: Membuat Tampilan

Buatlah tampilan (view) yang akan menampilkan data yang telah diambil dari database. Misalnya, kita akan membuat tampilan produk/index.php:

<!-- app/Views/produk/index.php -->

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Daftar Produk</title>
</head>
<body>
    <h1>Daftar Produk</h1>
    
    <ul>
        <?php foreach ($produk as $p): ?>
            <li><?= $p['nama_produk'] ?></li>
        <?php endforeach; ?>
    </ul>
</body>
</html>

Dalam contoh ini, kita menggunakan perulangan foreach untuk menampilkan daftar produk yang telah diambil dari database.

Kesimpulan

Mengambil dan menampilkan data dari database adalah salah satu tugas yang umum dalam pengembangan aplikasi web. Dengan menggunakan CodeIgniter 4, Anda dapat dengan mudah menghubungkan ke database, membuat model untuk mengakses data, dan menampilkannya dalam tampilan. Dengan mengikuti langkah-langkah di atas, Anda dapat memulai proses menampilkan data dari database dengan CodeIgniter 4 dalam proyek web 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