rahman

CRUD Operations PHP Dengan Database MySQL Di Localhost

Oke sekarang kita sudah bisa membuat CRUD PHP MySQL, semoga bermanfa'at buat kita semua dan kalau ada saran beri saran kamu di bawah ini. Tahap kali ini adalah yang terakhir, yaitu melakukan perintah Delete untuk menghapus data dari database. file yang akan kita buat adalah delete.php, dan isi scriptnya seperti di bawah ini:

Turorial membuat CRUD adalah salah satu tugas yang sangat umum dalam pengembangan (pendalaman pemograman) CRUD diartikan (Create, Read, Update,Delete), jika kamu adalah seorang pengembang sejior web, kamu berarti sudah pernah belajar tentang CRUD dan sudah memahaminya, kamu mungkin ada  dalam sistem manajemen konten (perangkat lunak akuntansi). jika kamu hanya memulai pengembangan web, kamu pasti akan banyak mengalami tentang CRUD karna pelajaran membuat web itu banyak sekali pekerjaan yang disingkat CRUD. 
                     
Tujuan utama kita dari sebuah CRUD yang memungkinkan adalah membuat Create, Read, Update, Delete (CRUD) data - data kita. Biasanya data disimpan dalam MySQL Database. PHP akan sisi server yang memanipulasi Tabel MySQL Database untuk memberikan kekuatan pengguna front-end untuk melakukan tindakan CRUD.

Dalam tutorial kali ini, kita akan membuat langkah-langkah CRUD dengan PHP MySQL. saya ingin menunjukkan bagaimana PHP sebagai bahasa sisi server, berkomunikasi dengan MySQL, dan sementara itu menjadikan front-end HTML. saya berharap kamu dapat belajar sesuatu dari tutorial ini.

Pertama kita akan membuat Database dan Tabel untuk memulai langkah membuat Database dan tabel di Localhost kita hanya pergi ke phpmyadmin, kemudian buat database baru dan tabel baru, kalau nama database saya Blogku dan tabel saya Table_biodata, Contoh seperti gambar di bawah ini.

Tutorial CRUD Dengan PHP MySQL

File - file yang akan kita buat yaitu seperti gambar di bawah ini :

Tutorial CRUD Dengan PHP MySQL

Oke kalau sudah jelas kita langsung saja membuat koneksinya (koneksi.php) langsung saja lihat di bawah ini :


Source Code Koneksi.php

<?php
    $host = "localhost"; 
    $user = "root"; 
    $pass = ""; 
    $db = "blogku"; 
 
    $konek = @mysql_connect($host, $user, $pass) or die("Koneksi ke database gagal dimuat!");
    mysql_select_db($db, $konek) or die("Tidak ada database yang dipilih!");
?>

Oke saya anggap saja kamu sudah membuat koneksinya, Kemudian kita akan membuat Read (lihat) read.php :

Source Code read.php

<html>
 <head>
  <center>
   <h2>View Biodata</h2>
 </head>
 <div id="content">
 <table cellpadding="1" cellspacing="0" border="1">
 <tr bgcolor="red">
 <th>NO.</th>
 <th>ID</th>
 <th>NAMA</th>
 <th>JENIS KELAMIN</th>
 <th>Alamat</th>
 <th>AKSI</th>
    </tr>
 <?php
 error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
 include('koneksi.php');
 $tampilkan = mysql_query("SELECT * FROM table_biodata ORDER BY id_biodata") or die(mysql_error());   
 if(mysql_num_rows($tampilkan) == 0){ 
 echo '<tr><td colspan="6">Data Anda Kosong H</td></tr>';
 }else{
 $nomor = 1;
   while($_sql =mysql_fetch_assoc($tampilkan))
    {
     echo '<tr>';
     echo '<td>'.$nomor.'</td>'; 
              echo '<td>'.$_sql['id_biodata'].'</td>'; 
              echo '<td>'.$_sql['name'].'</td>'; 
              echo '<td>'.$_sql['jenis_kelamin'].'</td>';
     echo '<td>'.$_sql['alamat'].'</td>';
              echo '<td><a href="update.php?idbiodata='.$_sql['id_biodata'].'">Edit</a> | <a href="delete.php?idbiodata='.$_sql['id_biodata'].'"onclick="return confirm('Anda Yakin Mau Menghapus Data Ini')">Delete</a></td>';
              echo '</tr>';
                    $nomor++;
                }
  } 
 
 ?>
 </table>
  </div>
  <p><a href="create.php">Buat Baru</a> 
  </center>
 </body>
</html>

Pertama tentu saja kita buat Form utuk memasukkan datanya. Form ini akan kita simpan dalam file create.php dengan script seperti di bawah ini:

Source Code create.php

<html>
<head>
<meta charset="UTF-8">
        <title>Create Biodata</title>
</head>
        <center>
                <h2>Create Biodata</h2>
                <form action="proses-create.php" method="post">
                <table cellpadding="5" cellspacing="0">
                <tr>
        <td>Id Biodata</td>
                <td>:</td>
                <td><input type="text" name="id_biodata" size="50" required></td>
                 </tr>
                <tr>
        <td>Nama Biodata</td>
                <td>:</td>
                <td><input type="text" name="name" size="20" required></td>
                </tr>
                <tr>
        <td>Jenis Kelamin</td>
                <td>:</td>
                <td>
                <select name="jenis_kelamin" required>
                 <option value="Perempuan"  if($data['jenis_kelamin'] == 'Perempuan'){ echo 'selected'; } >Perempuan</option>
                <option value="Laki-laki"  if($data['jenis_kelamin'] == 'Laki-laki'){ echo 'selected'; } >Laki-laki</option>
                </select>
                 </td>
                 </tr>
                <tr>
        <td>Alamat</td>
                <td>:</td>
                <td><input type="text" name="alamat" size="20" required></td>
                </tr>
                <tr>
        <td>&nbsp;</td>
                <td></td>
                <td><input type="submit" name="tambah" value="Tambah"></td>
                </tr>
                </table>
                <p><a href="create.php">Riset</a> - <a href="read.php">View Biodata</a></p>
        </form>
        </center>
<body>
</body>
</html>

Kemudian kita membuat prosesnya yaitu proses-create.php.

Source Code proses-create.php

<center>
  <?php
    error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
    if(isset($_POST['tambah'])){ 
    include('koneksi.php'); 
    $id_biodata   = $_POST['id_biodata'];
    $name   = $_POST['name']; 
    $jenis_kelamin  = $_POST['jenis_kelamin']; 
    $alamat  = $_POST['alamat'] ;

    $_Sql = mysql_query("INSERT INTO table_biodata VALUES('$id_biodata','$name','$jenis_kelamin','$alamat')") or die(mysql_error());

   if($_Sql){
    echo 'Data Berhasil Di Simpan'; 
  }
     else{
     echo 'Data Gagal Di Simpan'; 
     }
   }
      else{ 
      echo '<script>window.history.back()</script>';
      }
  ?>
     <p><a href="create.php">Tambah Lagi</a> - <a href="read.php">Lihat Biodata</a></p>
</center>
 
Tahap kali ini adalah membuat edit data pada database kemudian file yang kita buat adalah update.php :

Source Code update.php

<div id="content">
<center>
<?php
   include('koneksi.php');
   
   $id_biodata =$_GET['idbiodata'];
   $show = mysql_query("SELECT * FROM table_biodata WHERE id_biodata='$id_biodata'");
   $data = mysql_fetch_assoc($show);
  ?>

 <form action="proses-update.php" method="post">
  <input type="hidden" name="id_biodata" value="<?php echo $id_biodata; ?>">
  <table cellpadding="3" cellspacing="0">
   <tr>
    <td>Id Biodata</td>
    <td>:</td>
    <td><input type="text" name="id_biodata" size="30" value="<?php echo $data['id_biodata']; ?>" required></td>
   </tr>
   <tr>
    <td>Nama Siswa</td>
    <td>:</td>
    <td><input type="text" name="name" size="30" value="<?php echo $data['name']; ?>" required></td>
   </tr>
     <tr>
    <td>Jenis Kelamin</td>
    <td>:</td>
    <td>
     <select name="jenis_kelamin" required>
      <option value="Perempuan"  <?php if($data['jenis_kelamin'] == 'Perempuan'){ echo 'selected'; } ?>>Perempuan</option>
      <option value="Laki-laki"  <?php if($data['jenis_kelamin'] == 'Laki-laki'){ echo 'selected'; } ?>>Laki-laki</option>
     </select>
    </td>
   </tr>
 <tr>
 <td>Aamat</td>
 <td>:</td>
 <td><input type="text" name="alamat" size="30" value="<?php echo $data['alamat']; ?>" required></td>
 </tr>
 <tr>
 <td>&nbsp;</td>                                                                                                                              
 <td></td>                                                
 <td><input type="submit" name="save" value="Simpan Data"></td> 
</center> 
 </tr>
  </table>
 </form>
  </div>
Kemudian kita membuat prosenya lagi yaitu proses-update.php :

Source Code prose-update.php

<center>
<?php

if(isset($_POST['save'])){
include('koneksi.php');
 
 $id_biodata  = $_POST['id_biodata']; 
 $name   = $_POST['name']; 
 $jenis_kelamin  = $_POST['jenis_kelamin']; 
 $alamat = $_POST['alamat'];
 
$_SQL = mysql_query ("UPDATE table_biodata SET name='$name',jenis_kelamin='$jenis_kelamin',alamat='$alamat' WHERE id_biodata='$id_biodata'") or die(mysql_error());
  
 if($_SQL){
  echo '<h3>Data berhasil di simpan!</h3>';
  echo '<a href="read.php">View Biodata</a>';
  
 }else{
  echo 'Gagal menyimpan data!';
  echo '<a href="read.php">Kembali</a>';
 }
  
 }else{
 echo '<script>window.history.back()</script>';
 }
?>
</center>
Tahap kali ini adalah yang terakhir, yaitu melakukan perintah Delete untuk menghapus data dari database. file yang akan kita buat adalah delete.php, dan isi scriptnya seperti di bawah ini :

Source Code delete.php

<div id="content">
 <?php
   if(isset($_GET['idbiodata'])){
   include('koneksi.php');
   $id_biodata = $_GET['idbiodata'];
   $_sql = mysql_query("SELECT * FROM table_biodata WHERE id_biodata='$id_biodata'") or die(mysql_error());
   if(mysql_num_rows($_sql) == 0){
   echo '<script>window.history.()</script>';
   }
    else{
    $delete = mysql_query("DELETE FROM table_biodata WHERE id_biodata='$id_biodata'");
  if($delete) {
    echo '<center><h3>sukses menghapus Data :)!!!</h3>';
    echo ' <a href="read.php">View Data </a></center>';
   }
     else{
     echo '<center><h1>Terjadi Kesalahan Saat Menghapus Data</center></h1>';
     echo '<center> <a href="read.php">Kembali</a></center>';
     }
    }
 }
     else{
     echo '<script>window.history.back()</script>';
     }
 ?>
</div>
Mungkin kurang lebihnya akan tampil seperti gambar di bawah ini.

CRUD Operations PHP Dengan Database MySQL


CRUD Operations PHP Dengan Database MySQL

Oke sekarang kita sudah bisa membuat CRUD PHP MySQL, semoga bermanfa'at buat kita semua dan kalau ada saran beri saran kamu di bawah ini. Download File - File di atas klik link di bawah ini.

Download

Previous
Next Post »

Top Artikel Minggu InI