Anda di halaman 1dari 7

MODUL 4 MEMBUAT CRUD DENGAN

PHP DAN MYSQL

Muhammad Nurfadillah(2010631160019)
Asisten: Nur Aji Prasetiyo
Tanggal percobaan: 18/11/2021
TEL61619 - Praktikum Aplikasi Pemprograman Komputer
Laboratorium Teknik Elektro – Fakultas Teknik UNSIKA

Abstrak MongoDB [2]. Tujuan dari laporan lab ini


adalah untuk mempelajari dasar-dasar
Pada praktikum ini menjelaskan tentang CRUD, mempelajari CRUD di PHP dan
pengertian CRUD, cara membuat CRUD. CRUD MySQL, dan membangun CRUD dengan
PHP & MySQL.
digunakan untuk membuat semua aplikasi yang
berhubungan dengan menginput data ke database,
2. STUDI PUSTAKA
mengedit data dari database, menampilkan data
dari database serta menghapus data yang tidak
2.1. Mysql
diinginkan pada database dengan menggunakan MySQL adalah sistem manajemen
PHP. Percobaan dimulai dengan membuat database database relasional yang berbasis SQL
dan tabel, kemudian buat syntax pada Visual Studio (Structured Query Language). MySQL bisa
Code dengan koneksi MySQL yang diterjemahkan oleh digunakan untuk berbagai tujuan, termasuk
sebagai gudang data, e-commerce, dan
webserver sehingga menghasilkan kode yang dikirim
aplikasi pencatatan.
ke browser agar dapat ditampilkan.
Kata kunci: Database, CRUD, PHP, MySQL. Namun umumnya, penggunaan
MySQL adalah untuk tujuan database web.
Ini dapat digunakan untuk menyimpan apa
pun dari satu catatan informasi hingga
1. PENDAHULUAN seluruh inventaris produk yang tersedia
untuk toko online.
CRUD adalah bagian penting dari
proses pengembangan situs web. Proses ini
Dikutip dari 123-reg.co.uk, terkait
merupakan inti dari keseluruhan proses
dengan bahasa skrip seperti PHP atau Perl,
pengelolaan data situs web. Ini karena
dimungkinkan untuk membuat situs web
program biasanya mencakup membuat atau
yang akan berinteraksi secara real- time
membuat data, membaca atau membaca data
dengan database mySQL untuk
atau memperbarui atau memasukkan data,
menampilkan informasi yang dikategorikan
dan menghapus atau menghapus data.
dan dapat dicari dengan cepat kepada
pengguna situs web.
Pengembang aplikasi web sering
menggunakan PHP dan MySQL sebagai
komponen utama mereka. Bahasa
2.2. Database ( Basis Data )
pemrograman PHP memproses berbagai Basis data merupakan aspek yang
fungsi untuk melakukan operasi CRUD. sangat penting dalam sistem informasi
Meskipun MySQL bertanggung jawab untuk karena berfungsi sebagai gudang
menyimpan database situs web. MySQL penyimpanan data untuk diolah lebih lanjut.
sebenarnya dapat diakses melalui PHP, serta Basis data menjadi penting karena dapat
bahasa pemrograman lain seperti Python dan mengorganisasi data, menghidari duplikasi
JavaScript. PHP juga dapat menggunakan data, menghindari hubungan antar data
database server lain seperti PostgreSQL dan yang tidak jelas dan juga update yang rumit.
Proses memasukkan dan mengambil software ini juga support dengan multi
data ke dan dari media penyimpanan data lingual bahasa atau berbagai pilihan bahasa
memerlukan perangkat lunak yang disebut yang tersedia dalam user interface yang ada
dengan sistem manajemen basis data didalamnya. Jadi tidak ada yang perlu anda
(database management system | DBMS). cemaskan dan khawatir lagi tentang
DBMS merupakan sistem perangkat lunak penggunaan dari software yang satu ini.
yang memungkinkan pengguna basis data Karena memang manfaat yang akan bisa
(database user) untuk memelihara, anda temukan dan maksimalkan didalamnya
mengontrol dan juga mengakses data ada begitu banyak sekali pastinya.
secara praktis dan efisien.
Ini juga menjadi sebuah software
Dengan kata lain, semua akses ke dasar yang sangat cocok digunakan oleh para
basis data akan ditangani oleh DBMS. pemula yang ingin menekuni dunia
DBMS ini menjadi lapisan yang pengelolaan database yang terdapat pada
menghubungkan basis data dengan program web server. Hal ini tentu akan memberikan
aplikasi untuk memastikan bahwa basis keunggulan dan wawasan tersendiri yang
data tetap terorganisasi secara konsisten dibutuhkan di dalamnya. Dengan cara
dan dapat diakses dengan mudah. tersebut, sudah pasti anda akan mendapatkan
lebih banyak manfaat yang anda inginkan.
Kemudahan dalam mengelola open source
Ada beberapa fungsi yang harus
serta cross platform tentu menjadi sebuah
ditangani DBMS seperti pendefinisian data,
keunggulan signifikan yang akan bisa anda
menangani permintaan pengguna untuk
dapatkan bagi pengguna phpMyAdmin, jadi
mengakses data, memeriksa sekuriti dan
tidak heran kalau sangat wajar bagi anda
integriti data yang didefinisikan oleh DBA
untuk perlu waktu belajar dalam
(Database Administrator), menangani
mengoperasikannya.
kegagalan dalam pengaksesan data yang
disebabkan oleh kerusakan sistem maupun
media penyimpanan (disk) dan juga
menangani unjuk kerja semua fungsi secara 2.4. CRUD
efisien. CRUD adalah singkatan dari
Create, Read, Update, dan Delete. Proses
ini sangat berkaitan dengan pengambilan
2.3. PHP MY ADMIN atau transaksi data dari atau ke database.
Pengertian phpMyAdmin dan Hal ini menjadi krusial apabila
fungsinya memiliki peran yang signifikan. berhubungan dengan sistem informasi
Hal ini erat kaitannya dengan MySQL seperti perusahaan karena data yang diproses
yang sudah dibahas sebelumnya. Ini akan biasanya merupakan data transaksi.
menjadikan anda lebih mudah dalam
menjalankan program tersebut sesuai Bagi PHP Developer, operasi CRUD
kebutuhan yang anda inginkan saat ini. Hal biasanya menjadi pillar untuk mempelajari
ini jelas akan terasa manfaatnya yang bisa proses pengelolaan data menggunakan PHP
dapat anda rasakan dengan mudah di dan tentu saja MySQL database. Nah CRUD
dalamnya. Dalam hal ini, penanganan saat ini bisa diibaratkan sebagai jalur atau
membuat website memang sangat penting koneksi yang menghubungkan antara
dilakukan secara professional. Dengan bahasa pemrograman PHP dengan MySQL.
demikian, akan banyak manfaat atau
keuntungan lebih banyak yang bisa anda
Lebih jelasnya, berikut ini ulasan
capai dan peroleh di dalamnya. Hal tersebut
operasi CRUD beserta contohnya:
juga sangat penting dalam rangka
• Create (C) merupakan proses pembuatan
memberikan anda manfaat yang luar biasa
data baru. Proses ini biasanya dilakukan
banyaknya.
ketika Anda mendaftar pada sebuah
halaman website. Data yang Anda
Software ini dirilis secara perdana masukkan akan disimpan di dalam
pada tahun 1998 silam dan telah berlisensi database menggunakan operasi Create.
General Public atau GNU. Ditambah lagi,
• Read (R) merupakan proses pengambilan tombol Start pada actions pilihan
data dari database. Proses ini biasanya modul Apache dan MySQL.
terjadi ketika Anda ingin melakukan 2. Klik juga pada tombol Admin
proses login di halaman website tertentu. dibagian modul MySQL, maka akan
Saat Anda klik “Login” maka website muncul halaman phpMyAdmin di
akan menjalankan proses “Read” untuk browser. Cara lain buka browser dan
melakukan verifikasi akun yang Anda akses URL localhost/php my admin.
gunakan. 3. Klik tombol new pada bar sebelah
kiri, masukkan nama database yang
Contoh operasi yang lebih sederhana diinginkan (pendaftaran_mahasiswa)
yaitu ketika Anda mengakses sebuah pada kolom create database,
halaman website, saat itu pula proses kemudian klik tombol create.
Read berjalan. Hasil dari operasi ini
adalah tampilan halaman website yang
Anda lihat di browser.

• Update (U) adalah proses mengubah data


yang berada di dalam database. Contoh
proses ini ketika Anda mengubah profil di Gambar 4.1 Membuat database baru
dalam akun sosial media. Saat Anda klik
“Ubah”, website akan mengirimkan Setelah kita membuat database baru ,lalu
proses Update ke dalam database. kita isi dengan pendaftaran_mahasiswa
Kemudian database meresponnya dengan dan melanjutkan membuat tabel.
mengubah data lama menjadi data baru
yang Anda tambahkan melalui halaman
profil.

• Delete (D) adalah proses untuk


menghapus data yang ada di database.
Proses ini mirip dengan Update, bedanya,
proses Delete akan mengubah data yang Gambar 4.2 Tabel Data mahasiswa
ada di database menjadi ‘tidak ada’.
Lalu membuat tipe kolom

3. METODOLOGI

Selanjutnya membuat proyek baru


4. HASIL DAN ANALISIS
Membuat Progran CRUD dengan PHP
dan Mysql

Langkah pertama yang harus


dilakukan untuk membuat data base di
PHP My Admin yaitu dengan cara:

1. Buka aplikasi XAMPP dan klik Gambar 4.4 Folder baru


Lalu membuat koneksi ke database Mysql
dengan kode berikut. Selanjutnya untuk membuat form yang
digunakan untuk menambah data mahasiswa
yaitu dengan membuat file form_simpan.php
dengan sebagai berikut.

Code diatas menggunakan fungsi


mysqli_connect() dengan parameter alamat
server, user, password, dan nama database

Setelah itu kita membuat file baru yaitu


index.php.

Maka outout web akan menjadi seperti ini:

Maka output di web akan menjadi seperti


ini:

Gambar 4.6 output file form_simpan

Selanjutnya kita akan membuat file yang


berfungsi untuk melakukan proses simpan
data ke database. Berikut ini kodenya:
Gambar 4.5 Output file index.php
Lalu outpunya menjadi:

Gambar 4.7 output proses_simpan

Langkah selanjutnya adalah membuat form


yang digunakan untuk mengubah data Gambar 4.8 output form_ubah
mahasiswa. Berikut ini kodenya:

Selanjutnya kita akan membuat file yang


berfungsi untuk melakukan proses ubah
data. Berikut ini kodenya:

Lalu outputnya menjadi:


Gambar 4.9 outout proses_ubah Gambar 4.10 output proses_hapus

Selanjutnya kita akan membuat filen yang


berfungsi untuk menghapus data. Berikut
ini kodenya: 5. Kesimpulan
Xampp berfungsi sebagai
aplikasi penyedia database. Database
adalah kumpulan informasi yang
disimpan di dalam komputer secara
sistematik sehingga dapat diperiksa
menggunakan suatu program
komputer untuk memperoleh suatu
informasi dari database tersebut.

Pembuatan suatu halaman web


itu berdasarkan konsep CRUD, yaitu
create, read, update dan delete. Dan
pembuatan CRUD sederhana ini dapat
Lalu outpunya menjadi berikut ini: menjadi dasar kita untuk membuat
suatu halaman web yang dapat diubah
oleh user.

Daftar Pustaka
1. https://www.mynotescode.com/crud-
php-mysql/
2. https://www.codepolitan.com/tutorial-
membuat-crud-php-dengan-mysql-
Lalu kita klik hapus pada bawah kanan 59897c72d8470
dan data tersebut akan terhapus di 3. https://www.malasngoding.com/mem
database. buat-crud-dengan-php-dan-mysql-
menampilkan-data-dari-database/
4. https://www.petanikode.com/tutorial-
php-mysql/

Anda mungkin juga menyukai