Halo sobat IT di mana pun berada. Hari ini saya membuat tutorial "CRUD (Create Read Update Delete) Menggunakan PHP". Tutorial ini dibuat berdasarkan pengalaman pribadi dan pembelajaran di jurusan Teknik Informatika. Dalam membuat tutorial ini ada beberapa langkah yang harus kita ketahui, yaitu:
- Instalasi XAMPP
- Membuat Database dan Tabel
- Membuat Project dan Assets (CSS,JS,Images,Bootstrap)
- Membuat Config (DAO,DBConfig)
- Membuat Halaman Utama
- Membuat File Execute
Yang pertama yaitu menginstall XAMPP, untuk langkah-langkah instalasi XAMPP dapat dicari di artikel lainnya. Contohnya di sini.
Yang kedua yaitu membuat database dan table nya, untuk langkah-langkahnya seperti berikut:
- Buka phpMyAdmin dengan link http://localhost/phpmyadmin
- Klik BasisData dan buatlah dengan nama database "webprakt" klik Go
- Buatlah tabel baru dengan nama "users" klik Go
- Untuk struktur dari tabel users dapat dilihat di bawah ini:
- Download terlebih dahulu file-file kebutuhannya, dapat didownload di sini:
- Buka Netbeans, Kemudian File-New Project
- Pilih PHP Application klik Next, buatlah dengan nama " proweb10a08 " dan arahkan source folder ke C:\xampp\htdocs\proweb10a08
- Buat folder assets di dalam project Web kita tadi, ekstrak file-file di atas yang sudah di download ke dalam folder assets, sehingga seperti dibawah ini:
- Buat folder Config di dalam project Web kita tadi
- Klik kanan pada folder config dan pilih New-PHP File
- Buatlah dengan nama " dbconfig " kemudian Finish, dan isi file tersebut dengan teks dibawah ini, sehingga menjadi seperti dibawah ini:
Host: Sesuaikan dengan host anda (jika menggunakan XAMPP maka gunakan " localhost ")
User: Sesuaikan dengan user database anda
Pass: Sesuaikan dengan pass database anda
Name: Sesuaikan dengan nama database yang telah dibuat sebelumnya
- Klik kanan pada folder config dan pilih New-PHP File
- Â Buatlah dengan nama " dao " kemudian Finish, dan isi file tersebut dengan teks dibawah ini, sehingga menjadi seperti dibawah ini:
Function read berarti membaca database yang akan di tampilkan di halaman depan.
Function execute berarti query yang bisa menjalankan Insert, Update, dan Delete.
Yang kelima yaitu membuat halaman utama yang bisa menampilkan data, tambah data, ubah data dan hapus data dalam web kita, untuk langkah-langkahnya seperti berikut:
- Klik double pada file index.php
- Buat head yang berisi di bawah ini:
- Buat Body yang berisi di bawah ini:
read(); //$list = mysqli_fetch_array($result); //print_r($list); ?> Add No ID User Name Full Name Email Telephone Baned Login Time Akses Aksi Detail Edit Del User Form × Banned: Yes No Access: Administrator Operator Save Clear Cancel User Delete ×
Yakin menghapus data berikut..?
Delete Cancel
- Sisipkan syntax berikut diatas :
Yang keenam yaitu membuat halaman execute yang berisi syntax-syntax execute (Add,Update,Delete) dalam web kita, untuk langkah-langkahnya seperti berikut:
- Klik kanan pada folder Source Files dan pilih New-PHP File
- Buatlah dengan nama " execute " kemudian Finish, dan isi file tersebut dengan teks dibawah ini:
0) { $query = "SELECT id,username,fullname,email,telp,baned,akses FROM users WHERE id=".$usrid; $result = $dao->execute($query); $list = mysqli_fetch_array($result); echo json_encode($list); exit();}elseif ($proc == "usrin" && $usrid > 0) { $username = $_POST['username']; $fullname = $_POST['fullname']; $email = $_POST['email']; $telp = $_POST['telp']; $query = "UPDATE users SET username='$username',fullname='$fullname',email='$email',telp='$telp' WHERE id=".$usrid; }$in = $dao->execute($query);if (!$in) { $msg[0] = "0"; $msg[1] = $in;} else { $result = $dao->read(); $i = 1; $userlist = ""; $msg[0] = "1"; foreach ($result as $value) { $userlist .= " " . $i . " " . $value['id'] . " " . $value['username'] . " " . $value['fullname'] . " " . $value['email'] . " " . $value['telp'] . " " . $value['baned'] . " " . $value['logintime'] . " " . $value['akses'] . " Detail Edit Del "; $i++; } $msg[1] = $userlist;}/* ================================================== */echo json_encode($msg);
Jalankan website anda di url http://localhost/proweb10a08, jika berhasil maka tampilannya seperti di bawah ini:
Misalkan kita mengubah email pada user okeaditya988, klik Edit pada no 1 dan ubah emailnya seperti di bawah ini:
Sekian tutorial CRUD pada PHP kali ini, silahkan pantau terus ya teman-teman link Kompasiana saya untuk melihat updatean tutorial terbaru. Jika terdapat permasalahan dapat menghubungi saya di link social media di bawah profil Kompasiana saya. Terima kasih.
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H