Membuat CRUD Dengan PHP dan MySQL

 Cara Membuat CRUD dengan PHP dan MySQL


Halo teman-teman...
Kembali lagi di blog saya tempat belajar menjadi dasar progammer. Kali ini saya akan menjelaskan mengenai Cara Membuat CRUD dengan menggunakan PHP dan MySQL, simak penjelasannya yaa...

PHP seringkali dikolaborasikan dengan MySQL untuk membangun sebuah aplikasi web. MySQL berperan sebagai tempat menyimpan data (basis data) sedangkan PHP adalah program yang mengelola data tersebut. Sebenarnya PHP tidak hanya bisa dikolaborasikan dengan MySQL saja, PHP dapat juga dikolaborasikan dengan aplikasi pemrogramman yang lainnya. Di blog saya sebelumnya saya sudah menjelaskan mengenai apa itu PHP, jadi sekarang saya akan menjelaskan sedikit mengenai MySQL dan CRUD.

 1. Apa Itu MySQL?

MySQL merupakan sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multialurmultipengguna, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL adalah sebuah sistem manajemen database yang berfungsi untuk mengelola database di dalam website. Sistem manajemen database dengan MySQL mempunyai banyak fitur. Selain itu, proses instalasi sampai dengan penggunaannya sangat mudah sehingga bagi pengguna yang masih awam pun mungkin dapat cepat untuk memahami cara menggunakannya. 

2. Apa Itu CRUD?

CRUD merupakan istilah populer pada kalangan back end developer. Singkatan dari Create, Read, Update, dan Delete. Sebuah proses yang memiliki keterkaitan dengan transaksi atau pengambilan data dari dan atau ke database. CRUD adalah metode yang dapat dihubungkan dengan tampilan antarmuka (interface) sebagai fasilitator untuk melakukan perubahan data atau tampilan informasi berbentuk formulir, tabel atau laporan. Bentuk ini nantinya akan ditampilkan dalam browser atau aplikasi pada perangkat komputer pengguna.

3. Cara Membuat CRUD menggunakan PHP dan MySQL

Langkah pertama seperti biasa, anda harus menjalankan aplikasi XAMPP terlebih dahulu agar website dapat dibuka nantinya. Setelah itu masuk ke situs localhost kemudian anda klik bagian PHPMyAdmin maka nanti akan terbuka seperti contoh saya berikut.


Setelah situs terbuka seperti contoh diatas, kita akan menambahkan data baru dengan cara :
  • Klik New yang ada di dalam daftar folder.
  • Lalu klik database name untuk membuat nama folder untuk data yang baru. Kemudian klik create.
  • Ketik user untuk memberikan nama pada tabel database yang akan dibuat, lalu  go.
  • Kemudian klik menu SQL yang ada dibagian deretan menu diatas, maka akan tampak seperti berikut ini.
  • Anda dapat mengcopy script berikut ke bagian tersebut untuk menjadikan nya sebuah folder yang baru.
-- phpMyAdmin SQL Dump
-- version 3.5.2.2
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Feb 12, 2016 at 09:28 AM
-- Server version: 5.5.27
-- PHP Version: 5.4.7
 
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: `myfuture`
--
 
-- --------------------------------------------------------
 
--
-- Table structure for table `user`
--
 
CREATE TABLE IF NOT EXISTS `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nama` varchar(50) NOT NULL,
  `alamat` text NOT NULL,
  `pekerjaan` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=64 ;
 
--
-- Dumping data for table `user`
--
 
INSERT INTO `user` (`id`, `nama`, `alamat`, `pekerjaan`) VALUES
(1, 'Arga', 'Surabaya', 'web programmer'),
(2, 'Putra', 'Denpasar', 'Web Designer'),
 
/*!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 */;

  • Klik go untuk menyimpan data yang telah dibuat.
  • Selanjutnya kita akan beralih ke notepad untuk membuat script data yang sama, untuk tampilan website yang akan menampilkan data nanti. Anda dapat meng copy script berikut ini 

<!DOCTYPE html>
<html>
<head>
    <title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <div class="judul">    
        <h1>Membuat CRUD Dengan PHP Dan MySQL</h1>
        <h2>Menampilkan data dari database</h2>
        <h3>www.ImaMeliana.com</h3>
    </div>
    <br/>
 
    <?php
    if(isset($_GET['pesan'])){
        $pesan = $_GET['pesan'];
        if($pesan == "input"){
            echo "Data berhasil di input.";
        }else if($pesan == "update"){
            echo "Data berhasil di update.";
        }else if($pesan == "hapus"){
            echo "Data berhasil di hapus.";
        }
    }
    ?>
    <br/>
    <a class="tombol" href="input.php">+ Tambah Data Baru</a>
 
    <h3>Data user</h3>
    <table border="1" class="table">
        <tr>
            <th>No</th>
            <th>Nama</th>
            <th>Alamat</th>
            <th>Pekerjaan</th>
            <th>Opsi</th>      
        </tr>
        <?php
        include "koneksi.php";
        $query_mysql = mysqli_query($host, "SELECT * FROM user")or die (mysql_error());
        $nomor = 1;
        while($data = mysqli_fetch_array($query_mysql)){
        ?>
        <tr>
            <td><?php echo $nomor++ ; ?></td>
            <td><?php echo $data['nama']; ?></td>
            <td><?php echo $data['alamat']; ?></td>
            <td><?php echo $data['pekerjaan']; ?></td>
            <td>
                <a class="edit" href="edit.php?id=<?php echo $data['id']; ?>">Edit</a> |
                <a class="hapus" href="hapus.php?id=<?php echo $data['id']; ?>">Hapus</a>                  
            </td>
        </tr>
        <?php } ?>
    </table>
</body>
</html>

Itu adalah contoh script yang saya gunakan dalam membuat database saya nanti. 
  • Setelah itu simpan data yang telah dibuat di folder yang sama dengan yang sebelumnya telah anad buat di MySQL.
  • Kemudian, bukalah data anda di situs pencarian dengan menggunakan format localhost/namafolder.php maka akan muncul hasil data yang telah anda buat 
Contoh hasil akhir data yang telah saya buat adalah seperti berikut ini. 

        Nah, teman-teman maaf jika penjelasan saya sulit untuk dimengerti dikarenakan saya juga masih belajar untuk ini. Jika teman-teman ingin penjelasan lebih lengkap mengenai cara membuat crud dengan php dan mysql, anda dapat mengunjungi situs website malasngoding.com maupun situs lainnya yang membuat anda dapat lebih paham cara membuatnya. 

       Mungkin hanya ini saja yang dapat saya jelaskan semoga bermanfaat bagi teman-teman sekalian, jika kurang jelas mohon dimaklumi karena saya juga masih belajar. Jika ingin penjelasan lebih rinci, anda dapat melihat tutorial di youtube ataupun sosial media lain. Dan jika ada kritik maupun saran akan sangat berarti untuk saya maupun kemajuan blog ini.

"Gunakanlah kemajuan teknologi saat ini untuk belajar. Tak ada yang tak mungkin bagi anda jika anda memiliki kemauan untuk lebih maju, seperti kata pepatah, dimana ada kemauan disitu ada jalan." 

Terima kasih sudah mengunjungi blog saya, sampai jumpa di blog berikutnya :)

Komentar