Rabu, 26 Oktober 2016

Mengguhubungkan Database di server local dengan CI - Step 4


Lanjutan tutorial sebelumnya, kali ini kita akan mengkonfigurasikan database dengan CI sekaligus menampilkan data. Langsung saja kita mulai CODING nya

pertama kita membuat database

-- phpMyAdmin SQL Dump
-- version 4.2.11
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Oct 27, 2016 at 04:17 AM
-- Server version: 5.6.21
-- PHP Version: 5.6.3

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `databuku`
--

-- --------------------------------------------------------

--
-- Table structure for table `buku`
--

CREATE TABLE IF NOT EXISTS `buku` (
`id_buku` int(11) NOT NULL,
  `judul_buku` varchar(100) NOT NULL,
  `penerbit_buku` varchar(100) NOT NULL,
  `tater_buku` date NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `buku`
--

INSERT INTO `buku` (`id_buku`, `judul_buku`, `penerbit_buku`, `tater_buku`) VALUES
(1, 'Usaha membuat tempe dan oncom', 'https://books.google.co.id/books?isbn=9790024355', '2016-10-26'),
(2, 'Menulis Siapa Takut', 'https://books.google.co.id/books?isbn=9795617311', '2016-10-24');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `buku`
--
ALTER TABLE `buku`
 ADD PRIMARY KEY (`id_buku`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `buku`
--
ALTER TABLE `buku`
MODIFY `id_buku` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;


setelah itu masukkan library database di file config/autoload.php


lalu masuk di file config/database.php, dan ikuti skrip di bawah


kemudian buat file di folder controller, lalu beri nama buku.php , jika sudah ada file buku.php nya tinggal di rubah skrip nya yg didalam, seperti

<?php 

class Buku extends CI_Controller{

public function index(){
$this->load->model('model_buku');
$title = "Daftar Buku";
$data['title']= $title; 
$data['jenis'] = $this->model_buku->jenis_buku()->result();
$this->load->view('index',$data);
}
}

lalu setelah itu, kita membuat file model difolder model dengan nama file model_buku.php, skripnya seperti ini

<?php 
class Model_buku extends CI_Model{

function jenis_buku(){
$buku = $this->db->get('buku');
return $buku;
}
}

?>

terakhir kita membuat tampilannya di folder VIew, beri nama file index.php, skripsnya seperti ini

<?php $no = 0; ?>
<table border='1'>
<tr>
<th>No</th>
<th>Judul Buku</th>
<th>Penerbit</th>
<th>Tanggal Terbit</th>
</tr>
<?php 
foreach ($jenis as $data){
$no++;
echo "<tr>
<td>$no</td>
<td>$data->judul_buku</td>
<td>$data->penerbit_buku</td>
<td>$data->tater_buku</td>
</tr>";
}
?>
</table>

Fualaah tinggal buka di browser dan jadinya kek gini



kalo mau lebih jelasnya bisa lansung liat video tutorialnya di sini






0 komentar:

Posting Komentar