Segala puji syukur kami panjatkan kepada Tuhan Yang Maha Esa. Atas rahmat dan
karunia-Nya, kami dapat menyelesaikan tugas penulisan makalah mata kuliah Aplikasi Client
Server dengan tepat waktu. Tidak lupa shalawat serta salam tercurah kepada Rasulullah SAW yang
syafa’atnya kita nantikan kelak.
Penulisan makalah berjudul “PHP dan Database” dapat diselesaikan karena bantuan
banyak pihak. Kami berharap makalah ringkasan ini dapat menjadi referensi bagi pihak yang
tertarik pada pelajaran komunikasi data. Selain itu, kami juga berharap agar pembaca
mendapatkan sudut pandang dan pengetahuan baru setelah membaca makalah ini.
Penulis menyadari makalah bertema PHP dan Database ini masih memerlukan
penyempurnaan, terutama pada bagian isi. Kami menerima segala bentuk kritik dan saran pembaca
demi penyempurnaan makalah. Apabila terdapat banyak kesalahan pada makalah ini, kami
memohon maaf.
Demikian yang dapat kami sampaikan. Akhir kata, semoga makalah PHP dan Database ini
dapat bermanfaat.
Penulis
1
DAFTAR ISI
2
BAB I
PHP atau Hypertext Preprocessor adalah bahasa program dengan basis script server-
side yang dipakai untuk membuat dan mengembangkan halaman website. PHP disebut sebagai
bahasa program server-side karena dalam prosesnya hanya dilakukan di komputer server saja. Hal
inilah yang membedakannya dengan bahasa program client-side layaknya JavaScript.
PHP adalah bahasa program yang dipakai untuk membuat dan mengembangkan
halaman situs internet statis maupun dinamis. Meskipun begitu, PHP bukanlah satu-satunya
bahasa pemrograman yang bisa dipakai untuk membuat halaman website. PHP banyak dipakai
untuk mengembangkan website dinamis, terutama untuk menyimpan data ke database, membuat
halaman yag bisa berubah-ubah sesuai input user, memproses form, dan lain-lain.
Database adalah kumpulan data informasi yang disimpan di dalam database server atau
komputer secara sistematik dan terstruktur sehingga dapat di manajemen, diperiksa menggunakan
suatu program komputer untuk memperoleh informasi dari database atau basis data tersebut.
Fungsi utama dari sistem database atau basis data ialah agar pengguna mampu menyusun suatu
pandangan (view) abstraksi data. Database atau basis data dapat mempresentasikan pandangan
yang berbeda kepada para pengguna, Kesimpulannya Database atau Basis Data yaitu tempat untuk
menyimpan data yang dapat dikelola kembali sesuai kebutuhan pengguna.Salah satu Database
yang populer dan sering dipakai adalah MySQL yaitu salah satu dari sekian banyak database
engine atau server database yang mendukung bahasa database SQL (Structure Query Language).
3
folder tutorial kita kemarin tutorial-php/config/database.php. Kemudian ketikkan script
code dibawah ini.
Penjelasannya :
Pertama-tama awali script code dengan membuka tag php, kemudian buat variabel $host
(untuk host server), $username (untuk nama username hak akses ke database), $password
(untuk password hak akses ke database), $dbname (untuk nama database yang ingin
dihubungkan).Silahkan sesuaikan dengan konfigurasi dengan database MySQL di
komputer/laptop masing-masing.
4
Setelah dibuat variabel untuk menyimpan data konfigurasi ke database, Buat satu
variabel lagi $db untuk inisiasi atau eksekusi konfigurasi ke MySQL dengan
perintah mysqli_connect( ); lalu masukkan variabel konfigurasi database, seperti
script code di atas.
Selanjutnya untuk menguji koneksi gunakan metode if else, jika berhasil akan muncul
kalimat Database Terhubung sebaliknya jika gagal akan muncul kalimat Database Error.
5
c. Pengujian atau Testing Koneksi Ke Database
Setelah menggetikkan script code dan membuat database php melalui phpmyadmin,
Selanjutnya lakukan pengujian untuk melihat apakah kita telah berhasil melakukan
koneksi ke database menggunakan bahasa pemrograman PHP, Buka web browser
lalu ketik localhost/ProjectOne/database.php.
Jika berhasil akan muncul tulisan seperti dibawah ini
1.2Membuat Form
Form adalah sesuatu yang digunakan untuk mendapatkan input dari user dan kemudian
disubmit ke web server untuk di proses. Form dibuat menggunakan tag HTML yang tampil
dalam bentuk grafis berupa kolom input, radio button, checkbox dan lainnya.Untuk
membangun sebuah web dinamis, kita membutuhkan inputan data. Di antara inputan data yang
paling dasar dalam halmaan web adalah: form.Form merupakan sintaks HTML yang berisi
kumpulan kolom isian data, misal:
form login yang berisi isian nama pengguna dan kata sandi.
form pendaftaran yang berisi isian nama, jenis kelamin, tanggal lahir, alamat, surel, dan
lain-lain.
Dalam pembuatan web dinamis, kita bisa melakukan pengiriman data dari form HTML untuk
kemudian data tersebut akan diproses lebih lanjut oleh bahasa pemrograman PHP .
a. Membuat form
Bahasa yang kita gunakan untuk membuat form untuk web dinamis adalah HTML.
6
Kode program di atas akan menghasilkan 2 input bertipe teks & 1 tombol untuk mensubmit
data ke database:
Jika file display.php diatas kita run, maka output yang dihasilkan adalah seperti berikut:
7
b. Menampilkan Data Yang Dikirim Melalui Form
Kita telah berhasil membuat sebuah form dengan 2 buah isian data. Sekarang:
Misal saya isi “2004411285” untuk nim,“Rely Arfadillah ” untuk nama. Maka keitka
tombol submit diklik maka data inputan akan otomatis ditambahkan kedalam databse.
Kemudian data tersebut akan ditampilkan pada halaman utama dalam bentuk tabel seperti
pada gambar dibawah ini:
Tampilan di atas adalah tampilan hasil inputan berupa tabel dengan row no, nama, nim dan operasi
yang berisi fungsi untuk mengeidit dan menghapus. Berikut tampilan scriptnya:
8
Pada codingan atau script di atas, nama dan nim yang tampil merupakan hasil inputan dari
halaman form dimana nama dan nim pada form akan tercatat dalam database. Jadi tampilan data
pada tabel diatas merupakan hasil inputan pada form.
Pada perintah php diatas variable nama dan nim akan ditamabkan ke dalam tabel `crud` pada
database dengan perintah “insert into `crud` (name, nim) values(‘$name’, ‘$nim’)”. Maka pada
database akan otomatis terinput seperti pada gambar berikut:
9
1.3 Mengedit Data melalui PHP
Untuk mengedit atau mengubah data yang ada pada tabel seperti nama dan nim kita hanya
perlu mengklik tombol edit pada row operasi, Ketika tombol edit di klik maka akan muncul
tampilan form baru untuk mengubah nim dan nama akan tampil seperti pada gambar dibawah
ini :
Ketika data baru selesai di input maka selanjutnya tinggal mengklik tombol update maka data
akan terupdate pada database dengan code perintah “update `crud` set id=’$id’,
name=’$name’, nim=’$nim’ where id=$id” . Berikut adalah gambar scriptnya:
10
Berikut tampilan code html untuk tampilan pada laman update :
11
1.4.Menghapus Data Melalui PHP
Untuk operasi penghapusan maka kita klik tombol delete pada row operasi, Ketika tombol
delete di klik maka data akan otomatis terhapus dari database dan terhapus dari tabel dengan
perintah “delete from `crud` where id = $id”, untuk tampilan code php perintah delete adalah
seperti berikut:
12
BAB II
SOAL QUIS
Soal:
Perintah apa untuk yang digunakan unuk menambahkan data hasil inputan form
ke dalam database mysql? (misal menambahkan data nama dan nim).
Jawaban
“insert into `table-name` (name, nim) values(‘$name’, ‘$nim’)
13
DAFTAR PUSTAKA
Huda N. PHP: Membuat Dan Menangani Form. Jagongoding.com. Published March 20, 2020.
Accessed October 4, 2022. https://jagongoding.com/web/php/web-dinamis/membuat-dan-
menangani-form/
Muba Teknologi. Full CRUD PHP MySQL Bootstrap | 3. Koneksi PHP Ke Database
MySQL. YouTube. Published online May 17, 2022. Accessed October 5, 2022.
https://www.youtube.com/watch?v=WxOFKTBsw_k
14