1. PHP (Hypertext Preprocessor)
-
Peran: Otak dan Logika.
-
Fungsi: PHP adalah bahasa yang berjalan di server. Tugasnya adalah menerima permintaan dari browser (misalnya, kamu klik tombol “Daftar”), mengolah logika (memastikan password-nya benar), dan yang terpenting: mengirim perintah ke MySQL.
2. MySQL (Database Management System)
-
Peran: Gudang Penyimpanan Data.
-
Fungsi: MySQL adalah sistem yang bertugas menyimpan, mengatur, dan mengelola semua data pengguna dalam bentuk tabel yang terstruktur (kayak spreadsheet raksasa). MySQL enggak ngerti kode PHP; dia cuma ngerti bahasa khusus bernama SQL.
II. Alur Kerja Integrasi: Bahasa SQL Adalah Jembatannya
PHP dan MySQL enggak ngobrol langsung pakai bahasa yang sama. Mereka butuh penerjemah, dan penerjemahnya adalah bahasa SQL (Structured Query Language). SQL adalah satu-satunya bahasa yang dipahami oleh MySQL (Authoritativeness).
A. Skenario 1: Menyimpan Data (Contoh: Daftar Akun Baru)
-
Pengguna Masukkan Data: Kamu mengisi formulir pendaftaran di website (Nama, Email, Password).
-
PHP Menerima Permintaan: Browser ngirim data ke server. Kode PHP di server menerima data ini.
-
PHP Buat Perintah SQL: Kode PHP membuat perintah SQL yang bunyinya:
INSERT INTO pengguna (nama, email, password) VALUES ('Nama Kamu', 'Email Kamu', 'Password Terenkripsi'). -
PHP Kirim ke MySQL: PHP mengirimkan perintah SQL tadi ke MySQL.
-
MySQL Menyimpan: MySQL menjalankan perintah SQL itu dan menyimpan datamu ke dalam tabel di database.
-
PHP Kasih Respons: MySQL ngasih tau PHP bahwa penyimpanan berhasil. PHP lalu membuat halaman HTML yang bilang “Pendaftaran Berhasil!” dan mengirimkannya kembali ke browser-mu.
B. Skenario 2: Mengambil Data (Contoh: Login Akun)
-
Pengguna Masukkan Kredensial: Kamu memasukkan username dan password di halaman login.
-
PHP Buat Perintah SQL: Kode PHP membuat perintah SQL yang bunyinya:
SELECT password FROM pengguna WHERE email = 'Email Kamu'. (Ambil password dari tabel pengguna, di baris yang emailnya sesuai). -
PHP Kirim ke MySQL: PHP mengirimkan perintah SQL itu.
-
MySQL Mengambil: MySQL mencari dan mengambil data password yang cocok, lalu mengirimkannya kembali ke PHP.
-
PHP Mengolah Logika: PHP menerima password dari MySQL, membandingkannya dengan password yang kamu masukkan. Kalau cocok, PHP akan ngasih session login ke kamu.
-
Tampilan Halaman Utama: PHP lalu membuat halaman HTML khusus yang menampilkan feed atau data pribadimu (seperti “Selamat Datang, Nama Kamu!”), yang juga diambil dari MySQL menggunakan perintah SQL lain.
III. Kenapa Duet PHP-MySQL Ini Populer?
PHP dan MySQL menjadi duet paling populer dalam pengembangan web karena beberapa alasan yang menguntungkan developer dan orang awam:






