Selasa, 15 Januari 2019

Tutorial Membuat CRUD PHP Dengan MySQL

Pada kesempatan kali ini kita akan belajar Tutorial Membuat CRUD PHP Dengan MySQL

1. Membuat Projek baru
Buat project baru dengan nama crud di direktori htdocs kalian, file yang akan kita buat nanti akan menjadi seperti ini:



2 Membuat Database
pertama kalian harus membuat database terlebih dahulu dengan nama web_tutorial, seperti dibawah ini:



Salin sql code dibawah ini pada sql dumb di phpmyadmin kalian:


  1. -- phpMyAdmin SQL Dump
  2. -- version 4.2.7.1
  3. -- http://www.phpmyadmin.net
  4. --
  5. CREATE TABLE IF NOT EXISTS `data_siswa` (
  6. `id_siswa` int(11) NOT NULL,
  7.   `nama_siswa` varchar(30) NOT NULL,
  8.   `nis_siswa` varchar(15) NOT NULL,
  9.   `alamat_siswa` text NOT NULL,
  10.   `notelp_siswa` varchar(20) NOT NULL
  11. ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;




3. Membuat Perintah Koneksi Ke Database

buat file baru dengan nama koneksi.php, lalu ketikkan kode berikut:


  1. <?php
  2. $host   = 'localhost';
  3. $user   = 'root';
  4. $pass   = '';
  5. $db     = 'web_tutorial';
  6. $conn   = mysqli_connect($host, $user, $pass, $db) or die ("Koneksi ke database GAGAL!!!");
  7. ?>


4. Menampilkan data

Tahap keempat adalah menampilkan data dari database atau jika dalam singkatan CRUD maka kali ini adalah Read.

Buat file baru dengan nama index.php, lalu buat tampilan dengan script berikut:


  1. <html>
  2. <head>
  3.     <title>CRUD PHP MYSQL</title>
  4.     <link rel="stylesheet" type="text/css" href="assets/css/bootstrap.css">
  5.     <script type="text/javascript" src="assets/js/bootstrap.js"></script>
  6. </head>
  7. <body>
  8.     <div class="row">
  9.         <div class="container-fuild">
  10.             <div class="row">
  11.                 <br>
  12.                 <br>
  13.                 <div class="col-md-8 col-md-offset-2">
  14.                     <a href="tambah.php" class="btn btn-primary"><i class="glyphicon glyphicon-plus"></i> Tambah</a>
  15.                     <br>
  16.                     <br>
  17.                     <div class="panel panel-default">
  18.                         <div class="panel-heading">
  19.                             <span class="title"><b>Data Siswa</b></span>
  20.                         </div>
  21.                         <div class="panel-body">
  22.                             <table class="table table-stripped" width="100%">
  23.                                 <thead>
  24.                                     <tr>
  25.                                         <th>No</th>
  26.                                         <th>Nama Siswa</th>
  27.                                         <th>NIS</th>
  28.                                         <th>Alamat</th>
  29.                                         <th>No Telepon</th>
  30.                                         <th>Opsi</th>
  31.                                     </tr>
  32.                                 </thead>
  33.                                 <?php
  34.                                     include 'koneksi.php';
  35.                                     $lihat  = mysqli_query($conn, "SELECT * FROM data_siswa");
  36.                                     if (mysqli_num_rows($lihat) == 0) { //jika hasil dari query menampilkan 0 data maka akan memperlihatkan data kosong
  37.                                         echo '<tr><td colspan="6"><center>Data Kosong!!!</center></td></tr>';
  38.                                     }else{
  39.                                     $no     = 1;
  40.                                     while($data = mysqli_fetch_array($lihat)) {
  41.                                 ?>
  42.                                 <tbody>
  43.                                     <tr>
  44.                                         <td><?php echo $no;?></td>
  45.                                         <td><?php echo $data['nama_siswa']?></td>
  46.                                         <td><?php echo $data['nis_siswa']?></td>
  47.                                         <td><?php echo $data['alamat_siswa']?></td>
  48.                                         <td><?php echo $data['notelp_siswa']?></td>
  49.                                         <td>
  50.                                             <a href="edit.php?id_siswa=<?php echo $data['id_siswa']?>" class="btn btn-info btn-xs"><i class="glyphicon glyphicon-pencil"></i> Edit</a>
  51.                                             <a href="proses_hapus.php?id_siswa=<?php echo $data['id_siswa']?>" class="btn btn-danger btn-xs"><i class="glyphicon glyphicon-erase"></i> Hapus</a>
  52.                                         </td>
  53.                                     </tr>
  54.                                 </tbody>
  55.                                 <?php $no++;}}?>
  56.                             </table>
  57.                         </div>
  58.                     </div>
  59.                 </div>
  60.             </div>
  61.         </div>
  62.     </div>
  63. </body>
  64. </html>


Tampilan dari index.php terlihat seperti gambar di bawah ini:


sampe disini paham belom bro....wkwkwk
buat nambah nambahin blog buat update data sama hapus data ada di link ini yak...wkwkwk


....
cek dah

Tidak ada komentar:

Posting Komentar

ANALISIS & PERANCANGAN SISTEM INFORMASI

Yoms kawan semua yang ada di bumi ini kali ini kita akan membahas tentang ANALISIS DAN PERANCANGAN SISTEM INFORMASI sebagai tugas yang ber...