Kamis, 09 April 2015

CI Database



Menampilkan Data Dari Database

Pertama, di buat database dulu dengan nama ‘test’, lalu di dalam database test dibuat lagi tabel yang diberi nama ‘mahasiswa’ dengan struktur sebagai berikut :



Lalu isi database nya, dan tempatkan paket CI ke dalam folder xamppà htdocs à civew (nama folder paket CI).



Setelah itu edit terlebih dahulu Database driver yang akan di koneksikan. Dimana file tersebut bernama database.php yang berada pada folder applicationà config à database.php, lalu kita edit file tersebut dengan menambahkan username dan password seperti berikut :

$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'test';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

Setelah itu, edit pada file autoload.php dengan menambahkan pengaturan sebagai berikut  :






Autoload.php diubah pada bagian diatas, dengan maksut data yang diproses yaitu yang terdapat pada file database serta file yang melakukan pemrosesan yaitu mhome.php yang terdapat pada folder model. Selanjutnya kita buat file mhome.php pada folder applicationàmodels. Dan mengisi file tersebut dengan coding seperti berikut :
<?php
class Mhome extends CI_Model {
     function view(){
     $ambil = $this->db->get('mahasiswa');
     if($ambil->num_rows() > 0){
           foreach($ambil->result() as $data){
                $hasil[]=$data;
           }
           return $hasil;
     }
}
}
?>

Pengkodingan di atas dimaksudkan untuk membuat function view(), dimana function tersebut memproses database test yang telah dibuat dan mengambil data pada tabel mahasiswa yang akan di tampilkan. Setelah itu, buka folder applicationà controllers à open file welcome.php. dan tambahkan baris code yang ditebali berikut :



Baris kode diatas dimaksut untuk memproses atau memanggil function view() yang terdapat pada file mhome.php. lalu buka kembali file yang terdapat folder applicationà viewsà welcome_message.php dan ubah seperti coding berikut :

<!DOCTYPE html>
<html lang="en">
<head>
     <meta charset="utf-8">
     <title>FITRIANA</title>
</head>
<body>

<div id="container">
<h2>Data Mahasiswa Kelas TI-4A</h2>
    <table border="2" bordercolor="#333333" width="600">
     <td align="center" bgcolor="#999999" height="35">NIM</td>
    <td align="center" bgcolor="#999999">Nama</td>
     <td align="center" bgcolor="#999999">Kelas</td>
      <?php
     foreach($dt as $row){
     ?>
     <tr>
       <td><?php echo $row->nim ?></td>
       <td><?php echo $row->nama ?></td>
       <td><?php echo $row->alamat ?></td>
     </tr>
      <?php
     }
     ?>
    </table>
<h5 align="right"> <p style="font-family:Verdana, Arial, Helvetica,
sans-serif"> Thanks To : <p style="fontstyle:italic"> FitriAna</p> </p> </h5>
</body>
</html>




Hasil Akhir           :
 





0 komentar :

Posting Komentar