Cara buat crud php

$data_pengguna = mysqli_query($koneksi, "SELECT * FROM tb_user"); foreach ($data_pengguna as $key => $data) { ?> } ?>

Cara buat crud php

CRUD merupakan akronim atau singkatan dari Creat, Read, Update, Delete. Dengan adanya fungsi CRUD, kamu bisa melakukan perubahan konten tanpa harus merubah program yang telah dibuat. 

Pada artikel ini akan membahas Tutorial membuat CRUD dengan PHP dan MySQL. jika kamu masih pemula tidak usah kawatir, sudah saya buatkan contoh program CRUD sederhana agar lebih mudah difahami. 

Ada beberapa langkah dalam pembuatan CRUD, sebelum membuat program PHP untuk fungsi CRUD kamu harus memiliki database terlebih dahulu. saya asumsikan kamu sudah menginstal Xampp dan mengaktifkan server apache dan MySQL.

  1. Ketik localhost/phpmyadmin/ pada url web browser.
  2. Pilih menu SQL dan masukkan query CREATE DATABASE crud;
  3. Lihat sidebar, klik nama database yang telah dibuat. lalu pilih menu SQL untuk membuat tabel beserta datanya, masukkan query dibawah.

CREATE TABLE `tb_user` (
  `id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  `nama` varchar(50) NOT NULL,
  `alamat` varchar(100) NOT NULL,
  `pekerjaan` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `tb_user` (`id`, `nama`, `alamat`, `pekerjaan`) VALUES
(1, 'Fatwa Aulia', 'Banyuwangi', 'Software Developer'),
(2, 'Zahra', 'Malang', 'Guru'),
(3, 'Fatimah', 'Surabaya', 'Designer');

Jika data berhasil ditambahkan akan muncul seperti ini.

Cara buat crud php

Kemudian buka folder instalasi Xampp pilih htdocs nah disini merupakan letak semua folder project kamu dan buat folder baru didalamnya misal crud. Sekarang kamu bisa akses di browser ketik localhost/nama_folder_project/ (pastikan server apache dan MySQL telah dinyalakan pada Xampp).

Lanjut kemudian buka text editor kamu seperti VSCode. tekan Ctrl+K+O dan pilih folder project yang telah dibuat didalam htdocs.

1. Membuat koneksi database

Buat file baru(CTRL + N) db.php

Koneksi database mysql dengan PHP menggunakan fungsi mysqli_connect() yang memiliki 4 parameter, yaitu: mysqli_connect("nama_host", "username", "password", "nama_database");


    $koneksi = mysqli_connect('localhost', 'root', '', 'crud');
    
	// if($koneksi) echo "Berhasil Terhubung ke Database";
    //     else echo "Gagal Terhubung Database";
?>

2. Menampilkan data (Read) 

Buatlah file index.php  dan tambahkan code dibawah.

 require "db.php" ?>


 lang="en">
    
         charset="UTF-8">
         http-equiv="X-UA-Compatible" content="IE=edge">
         name="viewport" content="width=device-width, initial-scale=1.0">
        
        </span>CRUD PHP | Fatwa Media<span>
    
    
        

TABEL PENGGUNA

href="form_tambah.php"> type="button" style="color:blue">+ Tambah data style="margin-top:10px">
No. Nama Alamat Pekerjaan Opsi
=$key+1?> =$data['nama']?> =$data['alamat']?> =$data['pekerjaan']?> href="form_edit.php?id==$data['id']?>"> style="color:blue">Edit | href="hapus_proses.php?id==$data['id']?>"> style="color:red">Hapus

  • Perhatikan  line paling atas. required "db.php" Berfungsi agar file index.php terkoneksi dengan database. 
  • $data_pengguna fungsi query get data. perhatikan parameter pertama($koneksi) kita dapatkan dari file db.php 
  • foreach() kita gunakan untuk perulangan yang datanya dalam bentuk array. 
  • $key+1 untuk penomoran pada data tabel. 
  • $data['nama'] menampilkan semua data field "nama". 
  • Nah terakhir jangan lupa tutup kurawal foreach agar tidak muncul error wkk.

3. Tambah data (Create). 

Sebelum membuat fungsi insert data ke database, kita memerlukan form input untuk tampilan tambah data.

buat file form_input.php

 require "db.php" ?>


 lang="en">
    
         charset="UTF-8">
         http-equiv="X-UA-Compatible" content="IE=edge">
         name="viewport" content="width=device-width, initial-scale=1.0">
        
        </span>CRUD PHP | Fatwa Media<span>
    

    

        

Form Tambah

action="tambah_proses.php" method="post"> class="input-group"> Nama :
type="text" name="nama">
class="input-group"> Alamat :
type="text" name="alamat">
class="input-group"> Pekerjaan :
type="text" name="pekerjaan">
type="submit" style="color:blue">+ Tambah

Perhatikan tag form karna disitu kunci utama untuk proses input data yang akan kita kirim ke database.

  • atribut action merupakan file yang akan dituju ketika tag button type submit diklik.
  • method="post" merupakan metode permintaan POST meminta server web menerima data yang disertakan.
  • atribut type="text" memungkinkan kita memasukan data dalam bentuk text. 
  • atribut name merupakan nama field pada database.
  • button type="submit" ketika tombol diklik maka akan menjalankan fungsi atribut action pada tag form.

Sekarang silahkan buat file tambah_proses.php dan masukkan code dibawah.


    require "db.php";

    $nama = $_POST['nama'];
    $alamat = $_POST['alamat'];
    $pekerjaan = $_POST['pekerjaan'];

    mysqli_query($koneksi, "INSERT INTO tb_user(nama, alamat, pekerjaan) VALUES ('$nama', '$alamat', '$pekerjaan') ");

    header("location:index.php?berhasil_tambah_data");

?>

  • $_POST['nama'] untuk menangkap data input nama yang dikirim pada form tambah.
  • header() berfungsi untuk setelah berhasil tambah data akan kembali ke file index.php dan perhatikan url menjadi index.php?berhasil_tambah_data.

4. Edit data (Update)

Hampir sama dengan form tambah yang telah kita buat sebelumnya kita hanya perlu menambahkan sedikit fungsi. kamu bisa pakai code dibawah.

 require "db.php" ?>


 lang="en">
    
         charset="UTF-8">
         http-equiv="X-UA-Compatible" content="IE=edge">
         name="viewport" content="width=device-width, initial-scale=1.0">
        
        </span>CRUD PHP | Fatwa Media<span>
    

    

        

Form Edit

$id = $_GET['id']; $data_pengguna = mysqli_query($koneksi, "SELECT * FROM tb_user WHERE id='$id' "); foreach ($data_pengguna as $data) { ?> action="edit_proses.php" method="post"> class="input-group"> Nama :
type="hidden" name="id" value="=$data['id']?>"> type="text" name="nama" value="=$data['nama']?>">
class="input-group"> Alamat :
type="text" name="alamat" value="=$data['alamat']?>">
class="input-group"> Pekerjaan :
type="text" name="pekerjaan" value="=$data['pekerjaan']?>">
href="index.php"> type="button" style="color:black">Kembali | type="submit" style="color:blue">Update } ?>

Sekarang silahkan buat file edit_proses.php dan masukkan code dibawah.


    require "db.php";

    $id = $_POST['id'];
    $nama = $_POST['nama'];
    $alamat = $_POST['alamat'];
    $pekerjaan = $_POST['pekerjaan'];

    mysqli_query($koneksi, "UPDATE tb_user SET nama='$nama', alamat='$alamat', pekerjaan='$pekerjaan' WHERE id='$id' ");

    header("location:index.php?berhasil_edit_data");

?>

5. Hapus data (Delete)

Silahkan buat file hapus_proses.php dan masukan kode dibawah.


    require "db.php";

    $id = $_GET['id'];

    mysqli_query($koneksi, "DELETE FROM tb_user WHERE id='$id' ");

    header("location:index.php?berhasil_hapus_data");

?>

Penutupan

Sekian Tutorial Membuat CRUD Dengan PHP dan MySQL. Kamu bisa mendapatkan Source Code nya disini. Semoga bermanfaat:)

Search Term.

Langkah langkah pembuatan CRUD?

Membuat CRUD di Halaman CRUD.
Membuat Sistem Registrasi. Bagian ini nanti Anda akan membuat sebuah form registrasi lengkap dengan database di dalamnya. ... .
Membuat File Config. ... .
Membuat Form Registrasi. ... .
Membuat Sistem Login. ... .
Membuat Form Login. ... .
6. Membuat Halaman Utama. ... .
7. Membuat Script Logout..

CRUD PHP itu apa?

Mengenal Apa Itu CRUD Bagi PHP Developer, CRUD menjadi sebuah pillar untuk mempelajari sebuah proses pengelolaan data dengan menggunakan PHP dan tentunya MySQL database. Dalam hal ini, CRUD diibaratkan sebuah jalur yang terkoneksi dan terhubung antara bahasa pemrograman PHP dengan MySQL.

Bagaimana cara membuat CRUD dengan PHP dan MySQL?

Jika Anda belum memahami bagaimana membuat fitur CRUD menggunakan PHP dan MySQL silahkan simak langkah-langkah berikut:.
STEP 1 – Persiapan. ... .
STEP 2 – Membuat Database. ... .
STEP 3 – Buat Koneksi Database. ... .
STEP 4 – Buat View Data. ... .
STEP 5 – Buat Insert Data. ... .
STEP 6 – Buat Update Data. ... .
STEP 7 – Buat Delete Data..

CRUD apa saja?

Pengertian CRUD adalah kepanjangan dari Create, Read, Update dan Delete. Keempat istilah ini merupakan perintah atau query yang digunakan programmer untuk melakukan aksi melalui database relasional.