Beranda > CodeIgniter, Pemrograman, Software > Codeigniter – Mengakses Database

Codeigniter – Mengakses Database

Codeigniter

Pada tutorial ini kita akan mencoba untuk mengakses database, berikut caranya:

1. Buat sebuat table sms1_pribadi.

CREATE TABLE IF NOT EXISTS `sms1_pribadi` (
  `nama` varchar(50) NOT NULL,
  `alamat` varchar(50) NOT NULL,
  `no_hp` varchar(50) NOT NULL,
  `email` varchar(50) NOT NULL,
  `kelamin` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

2. Masukkan Data ke sms1_pribadi.

INSERT INTO `sms1_pribadi` (`nama`, `alamat`, `no_hp`, `email`, `kelamin`) VALUES
('Fulan bin Fulano', 'Jl. Raya', '088805578821', 'fulan@fulano.com', 'laki'),
('Fulani binti Fulano', 'Jl. Raya 2', '07895562221', 'fulani@fulano.com', 'perempuan');

3. Buka file  application\config\autoload.php.

Ubah :

$autoload['libraries'] = array();

Menjadi :

$autoload['libraries'] = array('database');

4. Buka file  application\config\database.php. Ubah parameter database sesuai settingan MySQL anda.

Contoh:

$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] ="";
$db['default']['database'] = "sms1";
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = "sms1_";

5. Buka file  application\config\routes.php

Ubah :

$route['default_controller'] = "welcome";

Menjadi :

$route['default_controller'] = "datacontroller";

6. Buat sebuah file Controller pada application\controllers\datacontroller.php.

 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 

class datacontroller extends CI_Controller
{
function __construct() 
    { 
    parent::__construct(); 
    } 

public function index()
{
echo "CONTOH PENGGUNAAN DATABASE<br>";
$this->load->model('datamodel');
$recor['semuadata']=$this->datamodel->ambildata();
$this->load->view('bacadata', $recor);
}
}

7. Buat sebuah file Model pada application\models\datamodel.php.

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
   
    class datamodel extends CI_Model{
    function __construct()
        {
            parent::__construct(); 
        }
        
    public function ambildata()
        {
        $query=$this->db->get('sms1_pribadi');
        return $query->result();
        }
}

8. Buat sebuah file View pada application\views\bacadata.php.

<style type="text/css"> 
body 
{  
background-color: #fff; 
margin: 40px; 
font-family: Lucida Grande, Verdana, Sans-serif; 
font-size: 14px; 
color: #4F5155; 
} 
</style>

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
echo "<br>";
foreach($semuadata as $isisemuadata)
{
    echo $isisemuadata->nama." | ".$isisemuadata->alamat." | ".$isisemuadata->no_hp." | ".$isisemuadata->email." | ".$isisemuadata->kelamin."<br>";
}

9. Inilah Penampakan setelah di jalankan di browser.

database

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: