Pembahasan sebelumnya kita telah membahas beberapa materi tentang PHP dan perintah dasar SQL (Structure Query Language). Nah, pada artikel ini kita akan belajar bagaimana membuat CRUD sederhana menggunakan PHP dan MySQL.
Kata CRUD adalah singkatan dari Create, Read, Update, Delete. CRUD merupakan fitur yang wajib ada pada saat membuat aplikasi, baik itu berbasis desktop atau website.
Jika Anda belum memahami bagaimana membuat fitur CRUD menggunakan PHP dan MySQL silahkan simak langkah-langkah berikut:
Sebelum memulai membuat aplikasi CRUD, Anda harus mempersiapkan beberapa hal berikut ini:
Tahap kedua Kita akan membuat database di MySQL dengan langkah-langkah berikut ini:
A. Membuat Database
1. Akses halaman phpmyadmin dengan mengetikkan localhost/phpmyadmin di address bar browser.
2. Buat database dengan nama db_kampus dengan mengklik menu SQL dan ketikan perintah CREATE DATABASE db_kampus;
3. Jika sudah mengetikkan klik tombol Go.
B. Membuat Tabel
1. Pilih database yang sudah Anda buat sebelumnya yaitu db_kampus.
2. Pada tutorial ini kita akan membuat dua tabel yaitu tabel dengan nama tb_jurusan dan tb_mahasiswa
3. Untuk membuat tb_jurusan gunakan perintah SQL berikut.
CREATE TABLE tb_jurusan (
id_jurusan INT NOT NULL AUTO_INCREMENT,
nama_jurusan varchar(35) NOT NULL,
CONSTRAINT tb_jurusan PRIMARY KEY ( id_jurusan )
)
4. Untuk membuat tb_mahasiswa gunakan perintah SQL berikut.
CREATE TABLE tb_mahasiswa (
npm varchar(17) NOT NULL,
nama_mahasiswa varchar(35) NOT NULL,
id_jurusan INT(1) NOT NULL,
tempat_lahir varchar(25) NOT NULL,
tanggal_lahir DATE NOT NULL,
alamat varchar(45) NOT NULL,
CONSTRAINT tb_mahasiswa PRIMARY KEY ( npm )
)
5. Jika sudah selesai klik Go.
Langkah ketiga yaitu membuat file koneksi untuk menghubungkan ke engine MySQL, untuk membuat file koneksinya ikuti langkah-langkah berikut:
Step 4 yaitu menampilkan data dari tabel. Select merupakan perintah yang di gunakan untuk menampilkan data dari database ke halaman dan di sajikan dalam bentuk table.
Berikut ini adalah contoh perintah yang di gunakan untuk menampilkan data dari tb_jurusan ke halaman jurusan.php
Tampil Data Jurusan
No
Nama Jurusan
".$no."
".$row['nama_jurusan']."
";
$no++;
};
?>
Simpan file script di atas ke dalam folder crud dan beri nama file jurusan.php
Insert merupakan perintah yang di gunakan untuk menyisipkan/menginput data dari formulir (form) dan di kirim table yang di tuju, berikut ini adalah contoh perintah yang di gunakan untuk menginput data dari form ke tb_jurusan.
Form Tambah Jurusan
Simpan script tersebut di folder crud dengan nama file tambah_jurusan.php
Update merupakan perintah proses untuk mengubah atau memperbaharui data yang ada di dalam database sesuai data yang di pilih untuk di perbaharui.
Berikut ini adalah contoh perintah yang di gunakan untuk mengubah data yang di tampilkan dalam bentuk table dan di ubah melalui form ke tb_jurusan.
Tampil Data Jurusan
/*Untuk mengetengahkan kontent */
/*Perintah memanggil file koneksi*/
/*Petingah untuk memastikan edit di klik */
No
Nama Jurusan
Aksi
".$no."
".$row['nama_jurusan']."
Edit
";
$no++;
};
?>
Simpan file script yang sudah anda ketik di dalam folder crud dengan nama file yaitu edit_jurusan.php.
Delete merupakan perintah untuk menghapus atau menghilangkan data yang ada di dalam database sesuai data yang di pilih untuk di hapus, berikut ini adalah contoh perintah yang di gunakan untuk menghapus data yang ada di dalam database yaitu pada tb_jurusan
Tampil Data Jurusan
No
Nama Jurusan
Aksi
".$no."
".$row['nama_jurusan']."
Hapus
";
$no++;
};
?>
Simpan file script tersebut di atas yang sudah anda ketik di dalam folder crud dengan nama file hapus_jurusan.php
Hasil akhir dari sebuah program adalah laporan, dari tahapan yang sudah di praktekkan sebelumnya dari insert data jurusan, update, hapus, dan view dapat di tampilkan hasil akhir dari relasi antara tb_jurusan dengan tb_mahasiswa.
Berikut ini adalah script untuk menampilkan hasil relasi antara data tb_jurusan dan tb_mahasiswa.
Tampil Data Mahasiswa
No
NPM
Nama
Jurusan
Tempat/Tanggal Lahir
Alamat
".$no."
".$row['npm']."
".$row['nama_mahasiswa']."
".$row['nama_jurusan']."
".$row['tempat_lahir'].",".$row['tanggal_lahir']."
".$row['alamat']."
";
$no++;
};
?>
Simpan file script tersebut di atas di dalam folder crud dengan nama file cetak_mahasiswa.php
You cannot copy content of this page