Cara Membuat CRUD dengan PHP dan MySqli Dengan Mudah

Semua Ada (BeHangat) - Jumpa lagi dengan BeHangat, kali ini BeHangat akan menjelaskan bagai mana cara membuat CRUD, mungkin pembaca setia BeHangat ada yang belum tahu apa itu CRUD

CRUD kepanjangan dari kata Create, Read, Update dan Delete. Yang merupakan sebuah metode atau teknik yang harus dipelajari seorang programmer.

Pada tutorial kali ini, BeHangat akan membuat sebuah aplikasi untuk identitas seorang tamu. Nah, kita akan menggunakan metode CRUD untuk membuatnya dengan bahasa pemrograman PHP dan MySQLI. Baik, saya akan langsung memberikan langkah-langkah membuat aplikasi ini.

Tutorial - Cara membuat Program Identitas Tamu Menggunakan MySqli dan PHP


Pertama

Langkah ini kita akan menghubungkan koneksi ke server kita (Disini BeHangat menggunakan Apache untuk servernya, sudah terdapat di Xampp).

Buat sebuah folder pekerjaan anda di xampp. Lalu buat nama file tersebut dengan connect.php. Lalu terapkan script dibawah ini.

  <?php
$namaserver = "localhost"; // nama server saya
$namauser = "root"; //username server saya
$password = ""; //password saya kosong

//Membuat Koneksi
$conn = mysqli_connect($namaserver,$namauser,$password);

//mengecek koneksi
if(!$conn){
    die("Koneksi Failed : ".mysql_connect_error());
}
echo "Koneksi Sukses";
?> 
Nah, jika anda berhasil menerapkan script diatas. Maka akan hasilnya seperti gambar dibawah ini.


anda sudah berhasil terkoneksi ke server anda.

Baca Juga :

  1.  Bekerja Dengan Helper di CodeIgniter
  2. Ebook belajar php untuk pemula
  3. pemrograman, Aplikasi Administrasi Guru/Wali Kelas


Kedua

Setelah melakukan koneksi, sekarang pembuatan database. Disini BeHangat membuat nama databasenya adalah crud. Lalu coba terapkan script dibawah ini dan beri nama createDb.php


  <?php
$namaserver = "localhost";
$namauser = "root";
$password = "";

//Membuat Koneksi
$conn = mysqli_connect($namaserver, $namauser, $password);

//Mengecek Koneksi
if(!$conn){
    die("Koneksi Failed :" .mysqli_connect_error());
}

//Membuat Database
$sql = "CREATE DATABASE crud";
if(mysqli_query($conn, $sql)){
    echo "Database Berhasil dibuat";
}
else{
    echo "Gagal membuat Database :".mysql_error($conn);
}
mysqli_close($conn);
?> 

Pastikan anda melakukannya dengan benar, jika sudah benar maka tampilannya seperti dibawahi ini.


Tampilan gambar diatas menandakan kita sudah berhasil membuat databasenya. Dan untuk mengetahui kebenarannya coba anda cek di localhost/phpmyadmin anda. Maka databasenya muncul seperti gambar dibawah ini


ketiga

tamu dan memiliki beberapa field-field tentukan. Coba perhatikan scriptny dan terapkanlah. Jangan lupa beri nama createTbl.php.
  <?php
$namaserver = "localhost";
$namauser = "root";
$password = "";
$namaDatabase = "crud";

//Membuat Koneksi
$conn = mysqli_connect($namaserver, $namauser, $password, $namaDatabase);

//Membuat Koneksi
if(!$conn){
    die("Koneksi Failed : ".mysqli_connect_error());
}

//Membuat Tabel
$sql = "CREATE TABLE tamu(
    id INT(6) NULL AUTO_INCREMENT,
    firstname VARCHAR(20) NOT NULL,
    lastname VARCHAR(20) NOT NULL,
    email VARCHAR(40) NOT NULL,
    isitamu TEXT,
    PRIMARY KEY (id)
)";

if (mysqli_query($conn, $sql)){
    echo "Table Berhasil di Buat";
}
else {
    echo "Table Gagal di Buat :".mysqli_error($conn);
}

mysqli_close($conn);
?> 

Maka tampilannya jika berhasil seperti gambar dibawah ini :


Saya berhasil membuat tabelnya dan juga field-fieldnya. Perhatikan gambar phpmyadmin saya.


Keempat

kita buat Form.php yang fungsinya untuk menginput data tamu

Isi Data Tamu

First Name :
Last Name :
Email :
Isi Tamu :


  <form method="post" action="insert.php">
<h3> Isi Data Tamu </h3>
<table border='0'>
<tr>
    <td>First Name : </td>
    <td><input type="text" name="firstname" placeholder="First Name" />
</tr>
<tr>
    <td>Last Name : </td>
    <td><input type="text" name="lastname" placeholder="Last Name" /> </td>
</tr>
<tr>
    <td>Email : </td>
    <td><input type="email" name="email" placeholder="Email" /></td>
</tr>
<tr>
    <td>Isi Tamu : </td>
    <td><textarea rows="5" cols="25" name="isitamu"/> </textarea> </td>
</tr>
</table>
<br />
<input type="reset" value="Batal" /> <input type="submit" value="Insert" />
</form> 

select.php

kita buat yang kita beri nama select.php

  <?php
$namaserver = "localhost";
$namauser = "root";
$password = "";
$namaDatabase = "crud";

//Membuat Koneksi
$conn = mysqli_connect($namaserver, $namauser, $password, $namaDatabase);

//Mengecek Koneksi
if (!$conn){
    die("KOneksi Failed : ".mysqli_connect_error());
}

//Menampilkan Data dari Database
$sql = "SELECT * FROM tamu";
$result = MYSQLI_QUERY($conn, $sql);

if(MYSQLI_NUM_ROWS($result)> 0){
    echo "
    <h3>Data Tamu</h3>
    <table border ='1'>
        <tr>
            <th colspan='5'><a href='form.php'>Tambah Tamu</a></th>
        </tr>
        <tr>
            <th>First Name</th>
            <th>Last Name</th>
            <th>Email</th>
            <th>Isi Tamu</th>
            <th colspan='2'>Aksi</th>
    ";
    while ($row =MYSQLI_FETCH_ASSOC($result)){
        echo "
        <tr>
            <td>".$row['firstname']."</td>
            <td>".$row['lastname']."</td>
            <td>".$row['email']."</td>
            <td>".$row['isitamu']."</td>
            <td>
                <a href='form_update.php?id=".$row['id']."'/>Edit</a>
               ||
                <a href='delete.php?id=".$row['id']."'/>Hapus</a>
            </td> 
        </tr>
        ";
    }
}
else {
    echo "Data Kosong";
}
mysqli_close($conn);
?> 

update.php

Berfungsi untuk mengUpdate data :

  <?php
$namaserver = "localhost";
$namauser = "root";
$password = "";
$namaDatabase = "crud";

//Membuat Koneksi
$conn = MYSQLI_CONNECT($namaserver, $namauser, $password, $namaDatabase);

//Mengecek Koneksi
if(!$conn){
    die("Koneksi Failed : ".mysqli_connect_error());
}

$id = $_GET['id'];
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$email = $_POST['email'];
$isitamu = $_POST['isitamu'];

//Mengupdate Data
$sql = "UPDATE tamu SET firstname ='$firstname', lastname='$lastname', email='$email', isitamu ='$isitamu' WHERE id='$id' ";

if(MYSQLI_QUERY($conn, $sql)){
    echo "Berhasil Ubah Data <a href='select.php'>Lihat</a>";
}
else{
    echo "Error : ".$sql."<br>".mysqli_error($conn);
}
mysqli_close($conn);
?> 

delete.php

delete berfungsi untuk menghapus data. berikut scriptnya ;

  <?php
$namaserver = "localhost";
$namauser = "root";
$password = "";
$namaDatabase = "crud";

//Membuat Koneksi
$conn = MYSQLI_CONNECT($namaserver, $namauser, $password, $namaDatabase);

//Mengecek Koneksi
if(!$conn){
    die("KOneksi Failed : ".mysqli_connect_error());
}

//Menghapus Data
if($_GET['id']){
    $id = $_GET['id'];
    $sql = "DELETE FROM tamu WHERE id='$id'";
}
if(mysqli_query($conn, $sql)){
    echo "Berhasil Hapus Data <a href='select.php'>Lihat</a>";
}
else{
    echo "Error : ".$sql."<br />".mysqli_error($conn);
}
mysqli_close($conn);
?> 


Demikianlah artikel tentang cara membuat CRUD dengan PHP dan MySqli yang dapat BeHangat berikan. Jika kalian masih ada yang kurang dimengerti silahkan bertanya di kolom komentar yang sudah tersedia dibawah artikel ini, kita diskusi bareng agar saling mengerti dan jangan lupa untuk Share artikel ini agar semakin banyak orang-orang yang mengetahui dan membaca karena dengan membaca kita jadi tambah tahu.

Jika ada kesalahan kata Behangat.Net minta maaf, dan semoga artikel ini berguna, bermanfaat. Terimakasih sudah membaca dan sudah mampir di BeHangat.net sampai jumpa di pertemuan berikutnya.

Hay Semuanya, Mau Tulisan kalian di Munculkan di Web ini, Jika Mau silahkan kunjungi atau Klik Link ini Guest Post Tentunya dengan Persyaratan yang Terpenuhi. Trimakasih ~ Admin

Reaksi:

You Might Also Like:

Use parse tool to easy get the text style on disqus comments:
Show Parser Hide Parser