Jumat, 23 September 2016

Membuat CRUD dengan PHP DAN MySQL, Menampilkan dan Menginput data dari Database

Assalamu'alaikum Wr Wb.

Hai Teman-teman pada kesempatan kali ini saya akan shering tentang Langkah-langkah membuat CRUD dengan PHP dan MySQL, Menampilkan dan Menginput data dari database.

A. Pengertian
     Dalam pemrograman komputer, Create, Read, Update and Delete (sebagai akronim CRUD) yaitu empat fungsi dasar dari penyimpanan persisten, Kata alternatif kadang-kadang digunakan ketika mendenifisikan empat fungsi dasar CRUD, mengambil alih-alih membaca, memodifikasi bukannya pembaruan, atau menghancurkan bukannya menghapus CRUD juga kadang-kadang digunakan untuk menggambarkan, antarmuka pengguna konvensi yang memfasilitasi melihat, mencari, dan mengubah informasi, sering mrnggunakan komputer berbasis bentuk dan laporan. Istilah ini mungkin pertama kali dipopulerkan oleh James Martin pada tahun 1983 bukunya mengelola database Lingkungan. akronim yang dapat diperpanjang untuk CRUD untuk menutupi daftar set data yang besar yang membawa kompleksitas tambahan seperti pagination ketika data set terlalu besar untuk menampung mudah dalam memori.

B. Latar Belakang
    Karena akronim CRUD mengacu pada semua fungsi utama yang diimplementasikan dalam database relasional aplikasi. Setiap huruf dalam akronim dapat memetakan dengan standar SQL pernyataan, metode HTTP. 

C. Maksud dan Tujuan

1. Membuat atau menambah entri baru
2. Baca, Mengambil, Pencarian, atau melihat entri yang ada
3. Memperbarui atau mengedit entri yang ada
4. Hapus atau menonaktifkan atau menghapus entri yang ada.

D. Jangka Waktu
    Saya membutuhkan waktu kurang lebih sekitar 60 Menit.

E. Alat dan Bahan
  •  Laptop/PC
  • Text editor
F. Tahap Pelaksanaan

1. Pertama kita buat dulu databasenya dengan nama crud2, setelah itu buat table dengan nam siswa dengan kolom 4:

siswa dengan kolom 4:
"id" int (15) Not Null Auto_Increment
"nama" varchar (100) Not Null
"alamat" Text Not Null
"pekerjaan" varchar Not Null

INSERT INTO `siswa` (`id`, `nama`, `alamat`, `pekerjaan`) VALUES
(1, gendut, pancur, ngaret)
(2, syafa, pancur, tidur)
(3, puput, jebol, mangan)
(4, syafi'i, kedawung, macol)

 2. Menampilkan data dari database dengan php. Kita buat dulu sebuah file php dengan nama terserah anda, disini saya membuat file php dengan nama "koneksi.php"

<?php
$server="localhost";
$username="root";
$password="kedawung";
$database="crud2";

$koneksi=mysql_connect($server,$username,$password,$database)or die("Koneksi ke database gagal!");
mysql_select_db($database,$koneksi)or die("Tidak ada database");
?>

3. Kemudian buat sebuah file "index.php"
 
<!DOCTYPE html>
<html>
<head>
    <title>Menampilkan data dari database</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
    <h3>Membuat CRUD dengan PHP & MySQL</h3>
    <h4>Menampilkan data dari database</h4>
    <h5>SMK Hasan Kafrawi Mayong</h5>
</div>
    <?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/>

<br/>
<a class="tombol" href="input.php">+ Tambah Data Baru</a>

<h3>Data Orang di Cari </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 = mysql_query("SELECT * FROM siswa")or die(mysql_error());
        $nomor = 1;
        while($data = mysql_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>

dan jangan lupa kita percantik tampilannya agar tampilannya tidak membosankan dan enak di pandang. Yaitu kita buat sebuah file yang bernama "Style.css"

body{
    font-family: 'roboto';
    color: #000;
}

.judul{
    background: #eee;
    padding: 10px;
    text-align: center;
}

.judul h1,h2,h3{
    height: 15px;
}

a{
    /*color: #fff;*/
    padding: 5px;
    text-decoration: none;
}

.table{
    border-collapse: collapse;
}

table.table th th , table.table tr td{
    padding: 10px 20px ;
}

4. Membuat crud dengan php dan mysql menginput data ke database. Siapkan sebuah file dengan nama "input.php"

<style>
body{
    font-family: 'roboto';
    color: #000;
}

.judul{
    background: #eee;
    padding: 10px;
    text-align: center;
}

.judul h1,h2,h3{
    height: 15px;
}

a{
    /*color: #fff;*/
    padding: 5px;
    text-decoration: none;
}

.table{
    border-collapse: collapse;
}

table.table th th , table.table tr td{
    padding: 10px 20px ;
}
</style>


<!DOCTYPE html>
<html>
<head>
    <title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
  
</head>
<body>
    <div class="judul">      
        <h3>Membuat CRUD Dengan PHP Dan MySQL</h3>
        <h4>Menampilkan data dari database</h4>
        <h5>SMK Hasan Kafrawi Mayong</h5>
    </div>
  
    <br/>

    <a href="index.php">Lihat Semua Data</a>

    <br/>
    <h3>Input data baru</h3>
    <form action="input-aksi.php" method="post">      
        <table>
            <tr>
                <td>Nama</td>
                <td><input type="text" name="nama"></td>                  
            </tr>  
            <tr>
                <td>Alamat</td>
                <td><input type="text" name="alamat"></td>                  
            </tr>  
            <tr>
                <td>Pekerjaan</td>
                <td><input type="text" name="pekerjaan"></td>                  
            </tr>  
            <tr>
                <td></td>
                <td><input type="submit" value="Simpan"></td>                  
            </tr>              
        </table>
    </form>
</body>
</html>
  

Perhatikan pada syntax di atas. Kita membuat form yang mengarah ke input aksi.php. Karena kita menjadi file "input-aksi.php" sebagai aksi dari form inputan ini.

<?php
include 'koneksi.php';
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$pekerjaan = $_POST['pekerjaan'];

mysql_query("INSERT INTO siswa VALUES('','$nama','$alamat','$pekerjaan')");

header("location:index.php?pesan=input");
?>

 Setelah penjelasan selesai langsung saja kita coba jalankan file index.php untuk melihat hasil menampilkan dan menginput data dari database dengan php.

G. Hasil dan Kesimpulan
     Kita bisa membuat CRUD dengan PHP DAN MySQL.

H. Referensi
Sekian dari saya, tentang Tutorial membuat CRUD dengan PHP dan MySQL part 1, semoga bermanfaat dan selamat mencoba.

Wasalamu'alaikum Wr Wb.

0 komentar:

Posting Komentar