Menampilkan Data Dari Database dengan menggunakan Codeigniter 4

Menampilkan Data Dari Database dengan menggunakan Codeigniter 4

Setelah kita tau bagaimana menginstal Codeiginter 4 sekarang kita coba bikin aplikasi sederhana pada Codeiginter 4. Pada kali ini penulis akan memberikan contoh bagai mana menampilkan data dari database.

Langkah - langkah menampilkan data dari database pada codeigniter 4:

  1. Konfigurasi dulu codeigniter 4 seperti yang penulis lakukan pada artikel sebelumnya.
  2. seting dulu database nya dengan cara membuka file Database pada direktori C:\xampp2\htdocs\ci4\app\Config
  3. Buat model dengan nama file M_db.php pada folder C:\xampp2\htdocs\ci4\app\Models dan isi dengan baris code seperti di bawah ini:
    <?php namespace App\Models;
    use CodeIgniter\Model;
    class M_db extends Model
    {
       function list_tb($table,$field)
          $db = \Config\Database::connect();
          $sql = 'SELECT '.$field.' FROM '.$table;
          $query = $db->query($sql);
          $results = $query->getResult();
          return $results;
       }
    }
  4. Lalu buatlah controler dengan nama List1.php pada directori C:\xampp2\htdocs\ci4\app\Controllers dan isikan dengan Code berikut
    
    <?php 
    namespace App\Controllers;
    use App\Models\M_db;
    use CodeIgniter\Controller;

    class List extends Controller
    {
        public function index()
        {
          $std = new M_db();
          $table = 'nama_tabel';
          $field = '*';
          $data['isi']=$std->list_tb($table,$field);
          echo view('list_tb',$data);
        }
    }
  5. Kemudian buatlah View dengan nama list_tb.php pada folder C:\xampp2\htdocs\ci4\app\Views dan isi faile tersebut degan kode ini :
    <?php 
    foreach ($isi as $item):
    ?>
    <?= $item->nama_field; ?>
    <?php
    endforeach;
    ?>
  6. Selesai sudah contoh kode codeigniter untuk menampilkan data dari database contoh ini dapat di tes di http://localhost/ci4/list1
Artikel Menarik Lainnya
Codeigniter 4, Belajar Codeigniter 4, Codeigniter, PHP, MySql

loading...