Daftar dan Belajar Sekarang!

Menampilkan data dari database ke codeigniter

foto oceanli
63 Kontribusi 2 Coto
1 tahun yang lalu
model
function getData() {
     $this->db->select('*');
     $this->db->from('user');
     return $this->db->get()->result_array();
}
controller
function get_tests() {
    $data = array(
       'tests' => $this->GambarModel->getData()
    );
    $this->load->view('view', $data);
}
view
<?php
    if (!empty($tests)) {
      foreach($tests as $test) { ?>
      <tr>
          <td><?php echo $test->nama; ?></td>
          <td><?php echo $test->alamat;?></td>
          <td><?php echo $test->pekerjaan;?></td>
      </tr> <?php }
    } ?>
waktu di browser nggak tampil apa2, halamannya kosong. yg salah dimana ya?? mohon maaf baru belajar ci jadi masih bingung

Jawaban
foto ivanpratama99
88 Kontribusi 11 Coto
1 tahun yang lalu
mungkin sql nya yg keliru mas, coba cek2 lagi di database, dan juga kalau pakek result_array cara manggil di view itu $test['nama']

foto mrxxx41
31 Kontribusi 17 Coto
1 tahun yang lalu
ini script untuk modelnya jika ingin menampilkan semua data cukup tulis script seperti berikut ini
public function getData(){
return $this->db->get('user')->result_array();
}
sedangkan untuk controllernya
public function get_tests(){
  $data['test'] = $this->GambarModel->getData();
  $this->load->view('namaview', $data);
}
untuk di viewnya
<table>
<thead>
<tr>
<th>Nama</th>
<th>Alamat</th>
<th>Pekerjaan</th>
</tr>
</thead>
<tbody>


<?php foreach($test as $row) : ?>
<tr>
<td> <?= $row['nama']; ?></td>
<td> <?= $row['alamat']; ?></td>
<td> <?= $row['pekerjaan']; ?> </td>
</tr>

<?php endforeach; ?>

</tbody>
</table>


Login untuk diksusi di forum sekolah koding