Membuat Crud Dengan Mudah Menggunakan CodeIgniter dan My SQL

Membuat Database untuk Codeigniter

Silahkan buka PHP Myadmin, kemudian buatlah database baru dengan nama mahasiswa

Setelah itu, buat tabel siswa dengan 6 kolom. Tabel ini nanti akan menyimpan data siswa

Kolom yang dibutuhkan:

  1. id (Primary Key) bertipe string dengan panjang 11;
  2. nim bertipe string dengan panjang 30.
  3. nama bertipe string dengan panjang 30.
  4. tmplahir bertipe string dengan panjang 30.
  5. tgllahir bertipe date.
  6. prodi bertipe string dengan panjang 5.

Konfigurasi Codeigniter

Silahkan buka  config/database.php, kemudian isi seperti ini:

$db['default'] = array(
	'dsn'	=> '',
	'hostname' => 'localhost',
	'username' => 'root',
	'password' => '',
	'database' => 'mahasiswa',
	'dbdriver' => 'mysqli',
	'dbprefix' => '',
	'pconnect' => FALSE,
	'db_debug' => (ENVIRONMENT !== 'production'),
	'cache_on' => FALSE,
	'cachedir' => '',
	'char_set' => 'utf8',
	'dbcollat' => 'utf8_general_ci',
	'swap_pre' => '',
	'encrypt' => FALSE,
	'compress' => FALSE,
	'stricton' => FALSE,
	'failover' => array(),
	'save_queries' => TRUE
);

Berikutnya, silahkan buka  config/autoload.php.

Kemudian cari $autoload['libraries'] dan tambahkan database dan session di sana.

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

Ini artinya, kita akan me-load library database dan session secara otomatis.

Apa fungsinya?

  • Library database akan menyediakan fungsi-fungsi untuk operasi database. Kita butuh ini, karena kita akan menggunakan database dalam aplikasi;
  • Library session menyediakan fungsi-fungsi untuk mengakses variabel $_SESSION. Kita butuh ini untuk menampilkan flash message dan membuat login.

Membuat Model untuk Tabel

Model merupakan class atau kode yang berhubungan dengan data.

Di dalam model, kita akan membuat pemodelan data dari database. Sehingga kita akan lebih mudah mengaksesnya.

Biasanya satu tabel, dibuatkan satu modelnya.

Silahkan buat file baru di dalam direktori  application/model/ dengan nama Siswa_m.php.

Silahkan ketik kode berikut…

(ketik ya! jangan copas, agar dapat pengalaman coding, bukan pengalaman copas )

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

class Siswa_m extends CI_Model {

	public function delete()
	{
		$id = $this->input->post('id');

		$this->db->where('id', $id);
		$this->db->delete('siswa');

		return 'Data berhasil Dihapus';
	}

	public function add()
	{
		$data = array(
	        'nim' => $this->input->post('nim'),
	        'nama' => $this->input->post('nama'),
	        'tmplahir' => $this->input->post('tmplahir'),
	        'tgllahir' => $this->input->post('tgllahir'),
	        'prodi' => $this->input->post('prodi'),
		);

		$this->db->insert('siswa', $data);

		return "Data Sudah Disimpan";	
	}

	public function update()
	{
		$data = array(
	        'nim' => $this->input->post('nim'),
	        'nama' => $this->input->post('nama'),
	        'tmplahir' => $this->input->post('tmplahir'),
	        'tgllahir' => $this->input->post('tgllahir'),
	        'prodi' => $this->input->post('prodi'),
		);
		$id = $this->input->post('id');

		$this->db->where('id', $id);
		$this->db->update('siswa', $data);

		return "Data Berhasil Diupdate";
	}

	public function proses()
	{
		$p = $this->input->post('proses');
				if($p=='add')
		{
			$pesan = $this->add();
		}

		if($p=='del')
		{
			$pesan = $this->delete();
		}

		if($p=='edit')
		{
			$pesan = $this->update();
		}

		echo $pesan;
	}

}

Sudah selesai ngetiknya?

Membuat Controller

Pada Controller, kita akan memanggil method-method yang ada di dalam model untuk mendapatkan data. Setelah itu data tersebut di-render ke dalam view dengan me-load-nya. Untuk lebih jelasnya… Mari kita mulai coding.

Silahkan buat file baru di dalam folder  application/controllers/ dengan nama Siswadgm.php.

Kemudian isi file Siswadgm.php dengan kode berikut:

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

class Siswadgm extends CI_Controller {

	public function __construct() 
	//fungsi auto class ketika di load
	{
		parent::__construct();
		$this->load->model('Siswa_m', 'sismod');
	}

	public function index()
	{
		$data['siswa'] = $this->db->get('siswa')->result_array();
		$this->load->view('siswadgm', $data);
	}

	public function getdata($id="")
	{
		if($id==0)
		{
			//kita kirim data kosong
			$data = array(
	        'nim' => "",
	        'nama' => "",
	        'tmplahir' => "",
	        'tgllahir' => "",
	        'prodi' => "",
		);

		}else{

		$this->db->where('id', $id);
		$data = $this->db->get('siswa')->row_array();
		// print_r($data);

		}
		echo json_encode($data);
	}

	public function proses()
	{
		$p = $this->input->post('proses');
				if($p=='add')
		{
			$pesan = $this->sismod->add();
		}

		if($p=='del')
		{
			$pesan = $this->sismod->delete();
		}

		if($p=='edit')
		{
			$pesan = $this->sismod->update();
		}

		echo $pesan;
	}

}

Membuat View

View merupakan bagian yang bertugas mengurus tampilan.

Buatlah file baru dengan nama siswa.php di dalam folder views/ Setelah itu, isi dengan kode berikut:

<!DOCTYPE html>
<html>
<head>
	<title>Identitas Mahasiswa</title>
	<link href="../css/w3.css" rel="stylesheet">
	<link rel="icon" type="text/css" href="../images/logo.png">
  	<script type="text/javascript" src="../js/jquery.js"></script>
	 <script type="text/javascript">
	    $(document).ready(function(){
	      $('a').click(function(){
	        var id = $(this).data('id');
	        var proses = $(this).data('proses');
	        // alert('saya diklik');
	        $.post('http://localhost/mahasiswa/index.php/siswadgm/getdata/'+id,
	          //{'id': id, 'proses': proses},
	          function(data, status){
	            // alert(rows);

	            var x = JSON.parse(data);

	            $('#nim').val(x.nim);
	            $('#nama').val(x.nama);
				$('#tmplahir').val(x.tmplahir);
	            $('#tgllahir').val(x.tgllahir);
	            $('#prodi').val(x.prodi);
	            $('#id').val(x.id);
	            $('#proses').val(proses);
	            document.getElementById('id01').style.display='block'
	          });
	        return false;// --> membatalkan submit default dari form
	        });
	      $('#submit').click(function(){
	      	//alert('saya di klik');
	      	$.post(
	      		'http://localhost/mahasiswa/index.php/siswadgm/proses',
	      		$('#fsiswa').serialize(),
	      		function(data, status){
	      			alert(data);
	      			window.location = 'http://localhost/mahasiswa/index.php/siswadgm';
	      		});
	      });
	    })
	 </script>
</head>
<body>
	<div class="w3-container w3-teal w3-center">
		<h1>Table Siswa</h1>
	</div>
	<div class="w3-container">
		<!--<p><a class="w3-button w3-grey w3-round-large" href="$rows[id]">Add Record</a></p>-->
		<a class="w3-button w3-green w3-round-large" data-id="0" data-proses="add">Add Record</a>
		<table class="w3-table w3-table-all">
			<tr>
				<th>No.</th>
				<th>Nim</th>
				<th>Nama</th>
				<th>Tempat Lahir</th>
				<th>Tanggal Lahir</th>
				<th>Prodi</th>
				<th>Opsi</th>
			</tr>

			<?php 
				$nomor = 1;
				foreach ($siswa as $rows) {
					echo 
					"<tr>
						<td>$nomor</td>
						<td>$rows[nim]</td>
						<td>$rows[nama]</td>
						<td>$rows[tmplahir]</td>
						<td>$rows[tgllahir]</td>
						<td>$rows[prodi]</td>
						<td>
						 <a class=\"w3-button w3-green w3-round-large\" data-id=\"$rows[id]\" data-proses=\"edit\">Edit</a>
						 <a class=\"w3-button w3-red w3-round-large\" data-id=\"$rows[id]\" data-proses=\"del\">Delete</a>
						</td>
					</tr>";		
					$nomor++;
				}

			?>
		</table><br>
	</div>

	<footer class="w3-container w3-teal w3-center">
		<p>Powered By <b>Achmad Faturohman</b></p>
    </footer>

    <!-- The Modal -->
	<div id="id01" class="w3-modal w3-animate-opacity">
		<div class="w3-modal-content w3-card-4">
	      <header class="w3-container w3-teal"> 
	        <span onclick="document.getElementById('id01').style.display='none'" 
	        class="w3-button w3-large w3-display-topright">×</span>
	        <h2>Identitas Mahasiswa</h2>
	      </header>
	      <div class="w3-container">
	        <form id="fsiswa" class="w3-container">
	              <p><label>Nim</label></p>
	              <input class="w3-input w3-border" type="text" id="nim" name="nim" value=""></td>
	              
	              <p><label>Nama</label></p>
	              <input class="w3-input w3-border" type="text" id="nama" name="nama" value=""></td>
	              
	              <p><label>Tempat Lahir</label></p>
	              <input class="w3-input w3-border" type="text" id="tmplahir" name="tmplahir" value=""></td>
	            
	              <p><label>Tanggal Lahir</label></p>
	              <input class="w3-input w3-border" type="text" id="tgllahir" name="tgllahir" value=""></td>
	              
	              <p><label>Prodi</label></p>
	              <input class="w3-input w3-border" type="text" id="prodi" name="prodi" value=""></td><br>

	              <input class="w3-input w3-border" type="hidden" id="id" name="id" value=""></td>
	              <input class="w3-input w3-border" type="hidden" id="proses" name="proses" value=""></td>
	        </form>
	      </div>
	      <footer class="w3-container w3-bar w3-teal">
	      	<p>
	      		<button id="submit" class="w3-button w3-green w3-round-large">Submit</button>
	      	</p>
	      </footer>
	      </div>
	  	</div>
	</div>
</body>
</html>

Buatlah file baru dengan nama getdata.php di dalam folder views/ Setelah itu, isi dengan kode berikut:

<!DOCTYPE html>
<html>
<head>
  <title>Identitas mahasiswa</title>
  <link href="/mahasiswa/css/w3.css" rel="stylesheet">
  <script type="text/javascript" src="/mahasiswa/js/jquery.js"></script>
  <!--<script type="text/javascript" src="<?php //echo base_url('js/jquery.js') ?>"></script>-->
  <script type="text/javascript">
    $(document).ready(function(){
      $('#myform').submit(function(){
        var id = $('#myid').val();
        // alert('saya diklik');
        $.post('http://localhost/mahasiswa/index.php/siswa/getdata/'+id,
          {},
          function(data, status){
            // alert(dt);

            var x = JSON.parse(data);

            $('#nim').val(x.nim);
            $('#nama').val(x.nama);
            $('#tmplahir').val(x.tmplahir);
            $('#tgllahir').val(x.tgllahir);
            $('#prodi').val(x.prodi);
            document.getElementById('id01').style.display='block'
          });
        return false;// --> membatalkan submit default dari form
        });
    })
  </script>
</head>
<body>
  <div class="w3-container">
    <br>
    <td><label>Search ID</label></td>
    <td>:</td>
    <form id="myform"><input type="text" id="myid" value=""></form>
    <hr>
    
  </div>

  <!-- The Modal -->
  <div id="id01" class="w3-modal">
    <div class="w3-modal-content">
      <div class="w3-container">
        <span onclick="document.getElementById('id01').style.display='none'"
        class="w3-button w3-display-topright">×</span>
        <form class="w3-container">
              <p><label>Nim</label></p>
              <input class="w3-input w3-border" type="text" id="nim" name="nim" value=""></td>
              
              <p><label>Nama</label></p>
              <input class="w3-input w3-border" type="text" id="nama" name="nama" value=""></td>
              
              <p><label>Tempat Lahir</label></p>
              <input class="w3-input w3-border" type="text" id="tmplahir" name="tmplahir" value=""></td>
            
              <p><label>Tanggal Lahir</label></p>
              <input class="w3-input w3-border" type="text" id="tgllahir" name="tgllahir" value=""></td>
              
              <p><label>Prodi</label></p>
              <input class="w3-input w3-border" type="text" id="prodi" name="prodi" value=""></td>
              <br>
        </form>
      </div>
    </div>
  </div>
</body>
</html>

Perobaan Aplikasi Aplikasi

Coba buka: http://localhost/mahasiswa/index.php/siswadgm Jika kamu tidak melihat error, maka itu artinya berhasil.

https://drive.google.com/open?id=1AdKyD3xRfZMqJ55tLjsp_yGJM7ywAr3S

silahkan gunakan link diatas untuk mendownload nya..

Menghitung Total Harga Dan Discount Menggunakan PHP

Untukmu sekarang ini aplikasi banyak digunakan dan di manfaatkan untuk membantu pekerjaan manusia. Salah satunya bahasa pemrograman php yang notabene adalah program berbasis web, dapat juga di manfaatkan dan digunakan untuk membuat aplikasi berbasis web serta desktop. Aplikasi dengan php sekarang sudah masuk ke banyak bidang, misalnya bidang pendidikan, bidang kesehatan, bidang bisnis dan bidang-bidang lainya. Dalam contoh kasus kali ini, bidang yang di maksud mungkin adalah bidang bisnis. Dalam kondisi kenyataan di lingkungan kita, diskon banyak sekali terkait dengan penjualan.  Misalkan saja ketika kita berbelanja di superpermarket, minimarket dan juga toko-toko penjualan produk seperti swalayan dan sebagainya. Mereka memberikan diskon untuk memanjakan konsumennya, termasuk Anda. Nah untuk menghitung diskon ini bisa juga kita buat pakai bahasa program PHP, gimana caranya ?, oke simak terus ya.
DATA HOSTED WITH ♥ BY PASTEBIN.COM – DOWNLOAD RAW – SEE ORIGINAL

  1. <!DOCTYPE html>
  2. <html lang=”en”>
  3. <head>
  4.     <meta charset=”UTF-8″>
  5.     <meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
  6.     <meta http-equiv=”X-UA-Compatible” content=”ie=edge”>
  7.     <title>FATUR Store</title>
  8.     <style type=”text/css”>
  9.         .satu {
  10.         font-style: italic;
  11.         font-size: 13px;
  12.         }
  13.      </style>
  14. </head>
  15. <body>
  16.     <div style=”text-align: center”>
  17.         <img src=”img/logo.png” width=”200″ height=”100″>
  18.     </div>
  19.  
  20.     <script src=”js/alert.js”></script>
  21.    
  22.     <!–Start (Form Kasir)–>
  23.     <form name=”belanja” method=”post” action=”php/output.php”>
  24.         <p align=”center” class=”satu”> Form Kasir</p>
  25.         <table width=”500″ border=”0″ align=”center” cellpadding=”3″ cellspacing=”1″>
  26.             <tr>
  27.                 <td height=”30″>Nama Barang</td>
  28.                 <td>:</td>
  29.                 <td>
  30.                     <input name=”nama” type=”text” size=”30″ maxlength=”30″>
  31.                 </td>
  32.             </tr>
  33.             <tr>
  34.                 <td height=”30″>Harga Barang</td>
  35.                 <td>:</td>
  36.                 <td>
  37.                     <input name=”harga” type=”text” size=”30″ maxlength=”30″>
  38.                 </td>
  39.             </tr>
  40.             <tr>
  41.                 <td height=”30″>Jumlah Beli</td>
  42.                 <td>:</td>
  43.                 <td>
  44.                     <input name=”jumlah” type=”text” size=”30″ maxlength=”30″>
  45.                 </td>
  46.             </tr>
  47.             <tr>
  48.                 <td>&nbsp;</td>
  49.                 <td>&nbsp;</td>
  50.                 <td>
  51.                     <input type=”submit” name=”bayar” value=”Bayar”>
  52.                     <input type=”reset” name=”restart” value=”Restart”>
  53.                 </td>
  54.             </tr>
  55.         </table>
  56.     </form>
  57.     <!–End (Form Kasir)–>
  58.  
  59.     <div class=”satu” style=”text-align: center”>
  60.         <p>Barang Yang Sudah Dibeli Tidak Bisa Dikembalikan/Ditukarkan <br>
  61.         Jl. Masjid Al-Falah, Ciamis Jawa Barat</p>
  62.     </div>
  63.  
  64. </body>
  65. </html>

Script diatas menggunakan html dengan menampilkan form input.

DATA HOSTED WITH ♥ BY PASTEBIN.COM – DOWNLOAD RAW – SEE ORIGINAL

  1. <?php
  2. $nama = $_POST[‘nama’];
  3. $harga = $_POST[‘harga’];
  4. $jumlah = $_POST[‘jumlah’];
  5.  
  6. echo “<br><img src=logo.png width=200 height=100><br><br>”;
  7.  
  8. {
  9.     echo “Nama Barang : $nama <br>”;
  10.     echo “Harga Barang : $harga <br>”;
  11.     echo “Jumlah Barang : $jumlah <br>”;
  12. }
  13.  
  14. $total = $harga*$jumlah; {
  15.     echo “Total Barang : Rp. $total,-“;
  16. }
  17.  
  18. if  ($total >= 1000000) {
  19.     $discount=(($total*25)/100);
  20.     $total_bayar=($total-$discount);
  21.     echo “<p> Discount 25% </p>”;
  22.     echo “Total Bayar : Rp. $total_bayar,-“;
  23. }
  24.  
  25. elseif ($total >= 450000) {
  26.     $discount=(($total*15)/100);
  27.     $total_bayar=($total-$discount);
  28.     echo “<p> Discount 15% </p>”;
  29.     echo “Total Bayar : Rp. $total_bayar,-“;
  30. }
  31.  
  32. elseif ($total <=450000) {
  33.         echo “<br> Anda Tidak Mendapatkan Discount”;
  34.     }
  35.  
  36.     echo “<br>”;
  37.     echo “Kembali Kehalaman Sebelumnya <a href=../index.html>Klik Disini!</a>”
  38. ?>

PenjelasanScript yang berwarna biru merupakan proses PHP untuk menghitung diskon.
Untuk script berwarna merah merupakan form html untuk memasukkan nilai-nilai yang akan di hitung menggunakan proses berwarna biru diatas.
Untuk form yang terlibat dalam penghitungan diskon ini yaitu, jumlah beli, harga, diskon.
Untuk harga dapat diisi dengan angka misalnya 300000 dan sebagainya. Dan untuk diskon dapat diisi dengan Discount 15% >= 450000 dan Discount 25% >=1000000 dan sebagainya.
Untuk form pada action nya kosong, karena script ini di proses pada halaman ini sendiri, tanpa perlu di buat halaman proses. Namun kadang ada juga yang membuat halaman proses di pisahkan dengan formnya. Tinggal masukkan saja halaman proses pada action=”php/output.php” misalkan saja kamu buat halaman proses dengan php dengan file “output.php” maka action=”php/output.php”, ganti dengan file output.php kamu tersebut. Untuk cara kerjanya variabel yang dimasukkan pada form dengan nama atau name masing masing form yaitu, nama, jumlah, harga, dan diskon di kirim melalui form kemudian di tangkap menggunakan metode POST php yaitu $_POST. Dari variabel yang diterima tersebut selanjutnya dilakukan perhitungan diskon belanja dengan rumus $discount=(($total*15)/100);. maka hasil untuk mengetahui discount adalah $total_bayar=($total-discount); maka untuk menampilkan $total_bayar, kamu hanya perlu memanggil variabel hasil. Tanda bintang pada rumus diatas adalah perkalian dan garis miring adalah bagi, yang merupakan operator perhitungan dalam php. Jadi rumusnya adalah jumlah di kalikan dengan harga dan di bagi dengan 

diskon maka akan muncul. script diatas akan menampilakn. Demikianlah contoh script PHP menghitung jumlah dan discount. terimakasih.

Menampilkan Database Dengan PHP

Didalam bahasa pemerograman khususnya PHP, kita tahu bahwa dengan bahasa pemrograman ini kita bisa banyak sekali manipulasi data, mulai dari menampilkan data, input data, hapus data ataupun mengubah data yang ada pada database. Nah, pada kesempatan ini saya akan sedikit mengulas bagaimana cara menampilkan data dari database dengan PHP. Buat kalian yang masih bingung bagaimana cara menampilkan sebuah data dari database alangkah baiknya untuk menyimak baik-baik uraian berikut ini.
Disini kita harus memiliki sebuah text editor untuk membuat dan memulai bahasa pemograman yang akan kita buat.
1. Sublime Text untuk mendownloadnya Klik Disini atau menggunakan Visual Code Studia untuk mendownloadnya Klik Disini
2. Xampp untuk mendownloadnya Klik Disini atau bisa menggunakan Wamp Server Klik Disini

Langkah dalam membuat Database dengan PHP

1. Membuat Table Database
Dalam proses menampilkan sebuah data tentu kita harus mempunyai sebuah data dari database, maka dari itu silahkan kalian bisa membuat databasenya terlebih dahulu, dalam kasus ini saya telah membuat database beserta nama table sebagai berikut. Disini saya memberikan nama book_store sebagai databasenya, mengisikan field dan atribut seperti dibawah ini.

Dan kemudian isikan tabel seperti kolom d bawah ini atau bisa anda isikan sesuai dengan keinginan sendiri.

Setelah mengisikan table seperti diatas, dengan isikan beberapa data sebagai data yang akan ditampilkan seperti contoh diatas.

2. Membuat Config Pada PHP
Setelah membuat tabel sepetri di atas, selanjutnya kita akan connect kan database yang telah kita buat dengan kode PHP sebagai berikut, tujuannya agar kita bisa mengakses data dari database.

  1. <?php
  2. //cara membuat koneksi dari php ke PHP MyAdmin
  3. $db_host = “localhost”;
  4. $db_user = “root”;
  5. $db_pass = “faturohman”;
  6. $db_name =  “book_store”;
  7.  
  8. //check connection
  9. $connection = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
  10. if (!$connection){
  11.         die(‘Connection Failed:’.mysqli_connect_error());
  12.     }
  13. ?>

3. Menampilkan Data dari Database.
Selanjutnya barulah kita masuk kepada tahapan menampilkan data dari database, pada proses ini saya telah membuat struktur HTML dan menyisipkan kode PHP untuk menampilkan data dari database, dan saya menyimpan file tampilan dengan nama tampilandata.php.

  1. <!DOCTYPE html>
  2. <html lang=”en”>
  3. <head>
  4.     <meta charset=”UTF-8″>
  5.     <meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
  6.     <meta http-equiv=”X-UA-Compatible” content=”ie=edge”>
  7.     <title>Achmad Faturohman</title>
  8. </head>
  9. <body>
  10.     <h2 align=”center”>Menampilkan Database Dengan PHP</h2>
  11.     <table border=”1″ align=”center”>
  12.         <tr align=”center”>
  13.             <th>Kode Buku</th>
  14.             <th>Judul Buku</th>
  15.             <th>Pengarang</th>
  16.             <th>Penerbit</th>
  17.             <th>Harga</th>
  18.             <th>Tahun Terbit</th>
  19.         </tr>
  20.         <?php
  21.         include ‘koneksi.php’;
  22.         $kode_buku=1100011;
  23.         $buku = mysqli_query($connection,”select * from buku”);
  24.         while ($data = mysqli_fetch_array($buku))
  25.         {
  26.         ?>
  27.             <tr align=”center”>
  28.                 <td><?php echo $kode_buku; ?></td>
  29.                 <td align=”left”><?php echo $data[‘judul_buku’]; ?></td>
  30.                 <td><?php echo $data[‘pengarang’]; ?></td>
  31.                 <td><?php echo $data[‘penerbit’]; ?></td>
  32.                 <td><?php echo $data[‘harga’]; ?></td>
  33.                 <td><?php echo $data[‘tahun_terbit’]; ?></td>
  34.             </tr>
  35.         <?php
  36.         $kode_buku++;
  37.         }
  38.         ?>
  39.     </table>    
  40. </body>
  41. </html>

Silahkan kalian hubungkan config yang telah dibuat pada proses menampilkan data seperti kode diatas. Nah, Setelah semua kode kalian ketikan, silahkan kalian buka pada localhost nya dan bisa kalian lihat hasil akhir dari proses menampilkan data, jika kode diatas telah kalian ketikan dengan benar maka tidak akan terjadi error dan jika data yang ada pada database telah tampil semua pada kolom tabel, itu artinya proses menampilkan data berhasil sukses.

4. Menambah Data kedalam DatabaseDalam mengisikan data kedalam database kalian bisa menggukan script seperti d bawah ini, dengan nama file input.php

  1. <!DOCTYPE html>
  2. <html lang=”en”>
  3. <head>
  4.     <meta charset=”UTF-8″>
  5.     <meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
  6.     <meta http-equiv=”X-UA-Compatible” content=”ie=edge”>
  7.     <title>Input Data</title>
  8. </head>
  9. <body>
  10.     <form method=”POST” action=”simpan.php”>
  11.         <table>
  12.             <tr>
  13.                 <td>Judul Buku</td>
  14.                 <td><input type=”text” name=”judul_buku”></td>
  15.             </tr>
  16.             <tr>
  17.                 <td>Pengarang</td>
  18.                 <td><input type=”text” name=”pengarang”></td>
  19.             </tr>
  20.             <tr>
  21.                 <td>Penerbit</td>
  22.                 <td><input type=”text” name=”penerbit”></td>
  23.             </tr>
  24.             <tr>
  25.                 <td>Harga</td>
  26.                 <td><input type=”text” name=”harga”></td>
  27.             </tr>
  28.             <tr>
  29.                 <td>Tahun</td>
  30.                 <td><input type=”text” name=”tahun_terbit”></td>
  31.             </tr>
  32.             <tr>
  33.                 <td></td>
  34.                 <td><input type=”submit” name=”save” value=”simpan”></td>
  35.             </tr>
  36.         </table>
  37.     </form>
  38. </body>
  39. </html>

dengan penambahan script sebagai tujuan penimpanan ke database maka saya menambahkan script di bawah ini dengan nama simpan.php

  1. <?php
  2. include ‘koneksi.php’;
  3.  
  4. $judul_buku = $_POST[‘judul_buku’];
  5. $pengarang = $_POST[‘pengarang’];
  6. $penerbit = $_POST[‘penerbit’];
  7. $harga = $_POST[‘harga’];
  8. $tahun_terbit = $_POST[‘tahun_terbit’];
  9.  
  10. mysqli_query($connection,”insert into buku (judul_buku,pengarang,penerbit,harga,tahun_terbit)
  11.                        values (‘$judul_buku‘,’$pengarang‘,’$penerbit‘,’$harga‘,’$tahun_terbit‘) “);
  12.  
  13. header(‘location:tampildata.php’);
  14. ?>

maka hasilnya kolom akan menjadi sperti di bawah ini.

5. Mengedit Data Yang Terdapat Dalam Database
Setelah menambah data menggunakan database, kini saya akan bergbari tentang bagaimana cara mengedit sebuah data dalam database apabila kita salah dalam menginputkan suatu data, maka dengan ini agar kalian bisa dengan mudah mengeditnya. dengan secript di bawah ini dengan tampilan sebagai berikut. Dan saya menyimpan file tersebut dengan nama editdata.php dengan menambahkan script sebagai update untuk menuju kedalam data base dengan nama update.php.

  1. <!DOCTYPE html>
  2. <html lang=”en”>
  3. <head>
  4.     <meta charset=”UTF-8″>
  5.     <meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
  6.     <meta http-equiv=”X-UA-Compatible” content=”ie=edge”>
  7.     <title>Update Data Buku</title>
  8. </head>
  9. <body>
  10.     <?php
  11.    include ‘koneksi.php’;
  12.    $kode_buku = $_GET[‘kode’];
  13.  
  14.    $q = mysqli_query($connection,”select * from buku where kode_buku=’$kode_buku’ “);
  15.    $data = mysqli_fetch_array($q);
  16.    ?>
  17.  
  18.     <form method=”POST” action=”update.php”>
  19.         <table>
  20.             <tr>
  21.                 <td>Judul Buku</td>
  22.                 <td><input type=”hidden” name=”kode_buku” value=”<?php echo $data[‘kode_buku’]?>”>
  23.                     <input type=”text” name=”judul_buku” value=”<?php echo $data[‘judul_buku’]; ?>”></td>
  24.             </tr>
  25.             <tr>
  26.                 <td>Pengarang</td>
  27.                 <td><input type=”text” name=”pengarang” value=”<?php echo $data[‘pengarang’]; ?>”></td>
  28.             </tr>
  29.             <tr>
  30.                 <td>Penerbit</td>
  31.                 <td><input type=”text” name=”penerbit” value=”<?php echo $data[‘penerbit’]; ?>”></td>
  32.             </tr>
  33.             <tr>
  34.                 <td>Harga</td>
  35.                 <td><input type=”text” name=”harga” value=”<?php echo $data[‘harga’]; ?>”></td>
  36.             </tr>
  37.             <tr>
  38.                 <td>Tahun</td>
  39.                 <td><input type=”text” name=”tahun_terbit” value=”<?php echo $data[‘tahun_terbit’]; ?>”></td>
  40.             </tr>
  41.             <tr>
  42.                 <td></td>
  43.                 <td><input type=”submit” name=”save” value=”simpan”></td>
  44.             </tr>
  45.         </table>
  46.     </form>
  47. </body>
  48. </html>
  1. <?php
  2. include ‘koneksi.php’;
  3.  
  4. $kode_buku = $_POST[‘kode_buku’];
  5. $judul_buku = $_POST[‘judul_buku’];
  6. $pengarang = $_POST[‘pengarang’];
  7. $penerbit = $_POST[‘penerbit’];
  8. $harga = $_POST[‘harga’];
  9. $tahun_terbit = $_POST[‘tahun_terbit’];
  10.  
  11. mysqli_query($connection,”update buku set judul_buku=’$judul_buku‘, pengarang=’$pengarang‘,
  12.                            penerbit=’$penerbit‘, harga=’$harga‘,tahun_terbit=’$tahun_terbit
  13.                            where kode_buku=’$kode_buku‘”);
  14.  
  15. header(‘location:tampildata.php’);
  16. ?>

6. Yang Terakhir Menhapus Database Dari Database.
ketika kita sudah tidak membutuhkan suatu database yang terdapat didalamnya maka saya akan memberikan bagaimana cara menghapus database, di sini saya simpan dengan nama hapusdata.php. 

  1. <?php
  2. include ‘koneksi.php’;
  3.  
  4. $kode_buku = $_GET[‘kode’];
  5.  
  6. mysqli_query($connection,”delete from buku where kode_buku=’$kode_buku‘ “);
  7.  
  8. header(‘location:tampildata.php’);
  9. ?>

Baik itulah tadi tutorial mengenai bagaimana cara menampilkan data dari database dengan PHP, cukup mudah bukan ? semoga dan selamat mencoba.