0% menganggap dokumen ini bermanfaat (0 suara)
33 tayangan21 halaman

Adip Apriandita 1sid Database

Laporan workshop membahas pengembangan web menggunakan PHP dan database MySQL. Terdapat penjelasan tentang membuat database, tabel, dan record pada MySQL, membuat koneksi dan query database, serta membuat halaman CRUD menggunakan PHP untuk manipulasi data pada database.

Diunggah oleh

ADIP APRIANDITA
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
33 tayangan21 halaman

Adip Apriandita 1sid Database

Laporan workshop membahas pengembangan web menggunakan PHP dan database MySQL. Terdapat penjelasan tentang membuat database, tabel, dan record pada MySQL, membuat koneksi dan query database, serta membuat halaman CRUD menggunakan PHP untuk manipulasi data pada database.

Diunggah oleh

ADIP APRIANDITA
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 21

LAPORAN WORKSHOP

PENGEMBANGAN WEB

PHP dan Database MySQL

Dosen : Warnia Nengsih, S.Kom., M.Kom


PLP : Puspita Aisyah Asnur

Identitas :
ADIP APRIANDITA
2257301005
1 SID

PRODI SISTEM INFORMASI


JURUSAN TEKNOLOGI INFORMASI
2022/2023

1 | Workshop Pengambangan Web


Modul 9. PHP dan Database MySQL
1. Membuat Database pada Command Prompt
● Mengkoneksikan Database
Code Program :

● Membuat Database
Code Program :

● Membuat Tabel Mahasiswa untuk Databse WPWdb


Code Program :

2 | Workshop Pengambangan Web


● Membuat Record(isi) Tabel Mahasiswa untuk Databse WPWdb
Code Program :

● Melihat Semua Tabel di Databse WPWdb


Code Program :

● Melihat isi Tabel Mahasiswa


Code Program :

3 | Workshop Pengambangan Web


2. Membuat Koneksi ke Database
● Mengkoneksikan ke Database
Code Program :

Penjelasan :
Program di atas bertujuan untuk membuat koneksi ke server database MySQL dan
mengecek apakah koneksi berhasil atau gagal.
● Baris pertama menginisialisasi variabel $con untuk melakukan koneksi ke server
database MySQL dengan menggunakan fungsi mysqli_connect().
● Baris kedua menggunakan fungsi mysqli_connect_error() untuk mengecek apakah
terdapat kesalahan pada koneksi ke server database. Jika terdapat kesalahan, maka
akan ditampilkan pesan error.
● Jika tidak terdapat kesalahan, maka program akan menampilkan pesan "berhasil
terhubung!" sebagai tanda bahwa koneksi ke server database MySQL berhasil
dilakukan.

4 | Workshop Pengambangan Web


3. Membuat Query Database
● Query Database WPWdb (Query Array)
Code Program :

Penjelasan :
Program di atas bertujuan untuk membuat koneksi ke database MySQL, mengecek
apakah koneksi berhasil atau gagal, dan menampilkan data dari tabel "mahasiswa" di
dalam database tersebut.
● Baris ketiga menginisialisasi variabel $con untuk melakukan koneksi ke server
database MySQL dengan menggunakan fungsi mysqli_connect().
● Baris kelima menggunakan fungsi mysqli_connect_error() untuk mengecek
apakah terdapat kesalahan pada koneksi ke server database. Jika terdapat
kesalahan, maka akan ditampilkan pesan error.
● Baris ke-10 sampai ke-12 adalah bagian untuk melakukan query ke database
dengan menggunakan fungsi mysqli_query(). Di dalam query ini, akan dilakukan
SELECT * FROM mahasiswa untuk mengambil semua data dari tabel
mahasiswa.
● Setelah query dijalankan, maka hasilnya akan disimpan ke dalam variabel $query,
ntuk mengambil data dari variabel $query dan ditampilkan dengan menggunakan
perintah print.

5 | Workshop Pengambangan Web


4. Membuat Query Database
● Query Database WPWdb (Query Object)
Code Program :

Penjelasan :
Program di atas bertujuan untuk membuat koneksi ke database MySQL, mengecek
apakah koneksi berhasil atau gagal, dan menampilkan data dari tabel "mahasiswa" di
dalam database tersebut.
● Baris ketiga menginisialisasi variabel $con untuk melakukan koneksi ke server
database MySQL dengan menggunakan fungsi mysqli_connect().
● Baris keenam menggunakan fungsi mysqli_connect_error() untuk mengecek
apakah terdapat kesalahan pada koneksi ke server database. Jika terdapat
kesalahan, maka akan ditampilkan pesan error.
● Baris ke-10 sampai ke-12 adalah bagian untuk melakukan query ke database
dengan menggunakan fungsi mysqli_query(). Di dalam query ini, akan dilakukan
SELECT * FROM mahasiswa untuk mengambil semua data dari tabel
mahasiswa.
● Setelah query dijalankan, maka hasilnya akan disimpan ke dalam variabel $query
dan untuk mengambil data dari variabel $query dan ditampilkan dengan
menggunakan perintah print.

6 | Workshop Pengambangan Web


5. Membuat Query Database
● Query Database WPWdb (Query Num)
Code Program :

Penjelasan :
Program ini bertujuan untuk membuat koneksi ke database MySQL, mengecek apakah
koneksi berhasil atau gagal, dan menghitung jumlah data record pada tabel "mahasiswa"
yang terdapat pada database tersebut.
● Pada baris ketiga, dilakukan inisialisasi variabel $con untuk melakukan koneksi
ke server database MySQL dengan menggunakan fungsi mysqli_connect().
● Pada baris kelima, menggunakan fungsi mysqli_connect_error() untuk mengecek
apakah terdapat kesalahan pada koneksi ke server database. Jika terdapat
kesalahan, maka akan ditampilkan pesan error.
● Pada baris ke-9, dilakukan query untuk mengambil semua data dari tabel
"mahasiswa" dengan menggunakan fungsi mysqli_query().
● Hasil query disimpan ke dalam variabel $query.
● Pada baris ke-10, menggunakan fungsi mysqli_num_rows() untuk menghitung
jumlah data record yang ada di dalam tabel "mahasiswa" dan menyimpannya ke
dalam variabel $total.
● Pada baris ke-11, menggunakan perintah print untuk menampilkan jumlah data.

7 | Workshop Pengambangan Web


6. Halaman Manipulasi Database
● MenuMahasiswa.php
Code Program :

Output program :

Jika diklik edit maka keluar output :

8 | Workshop Pengambangan Web


Penjelasan :
Program tersebut merupakan sebuah halaman web dengan format HTML dan PHP. Program ini
mengakses database MySQL menggunakan file Modul9_KoneksiDB.php. Pada halaman web ini
terdapat sebuah tabel yang menampilkan data mahasiswa yang diambil dari tabel "mahasiswa"
dalam database. Setiap baris tabel menampilkan data mahasiswa seperti nama, NIM, kelas, dan
username. Selain itu, ada dua kolom tambahan yaitu "aksi" yang berisi tautan untuk mengedit
atau menghapus data mahasiswa. Tautan tersebut mengarahkan ke halaman
Modul9_FromUpdate.php atau Modul9_HapusDB.php dan membawa parameter ID untuk
menunjukkan data mana yang akan diubah atau dihapus. Terdapat juga tautan "tambah
mahasiswa" yang mengarahkan ke halaman Modul9_FormInsertDB.php untuk menambahkan
data baru ke dalam tabel "mahasiswa".

7. Menambahkan data ke tabel Mahasiswa


● InsertDB.php
Code Program :

Penjelasan :
Program tersebut merupakan script PHP yang digunakan untuk memproses data inputan
dari form tambah data mahasiswa. Pertama-tama, dilakukan pemanggilan file koneksi
database menggunakan perintah include.
Selanjutnya, dilakukan pengambilan nilai dari variabel $_POST untuk data nama, nim,
kelas, username, dan password. Kemudian dilakukan pengecekan apakah seluruh data
sudah diisi dengan menggunakan fungsi empty() dan logika AND.
Apabila seluruh data sudah terisi, maka dilakukan query INSERT ke dalam tabel
mahasiswa pada database dengan menggunakan perintah mysqli_query(). Jika data
berhasil ditambahkan, maka program akan mengarahkan kembali ke halaman menu
mahasiswa menggunakan perintah header().
Namun jika terdapat data yang kosong, maka program akan mengarahkan kembali ke
halaman form tambah data mahasiswa.

9 | Workshop Pengambangan Web


8. Mengubah data tabel Mahasiswa
● FormUpdate.php
Code Program :

Penjelasan :
Program di atas adalah sebuah halaman web yang digunakan untuk mengedit data
mahasiswa. Program ini menggunakan bahasa pemrograman PHP dan HTML.
Program ini memanggil file Modul9_KoneksiDB.php untuk melakukan koneksi dengan
database. Selanjutnya, program ini mengambil nilai parameter 'id' dari URL dan
menggunakannya untuk mengambil data mahasiswa dari tabel 'mahasiswa' berdasarkan
ID. Data yang diambil kemudian disimpan ke dalam variabel $m. Setelah itu, program ini
menampilkan tautan untuk kembali ke menu mahasiswa dan menampilkan sebuah form
untuk mengedit data mahasiswa. Form ini memiliki beberapa field input seperti nama,
NIM, kelas, username, dan password. Nilai-nilai dari field-field input ini diisi dengan
nilai-nilai yang telah diambil sebelumnya dari tabel 'mahasiswa'.

10 | Workshop Pengambangan Web


Terakhir, program ini memiliki sebuah tombol 'Save' yang akan mengirimkan data yang
telah diubah ke halaman Modul9_UpdateDB.php melalui metode POST. Nilai-nilai yang
dikirimkan antara lain ID mahasiswa, nama, NIM, kelas, username, dan password.

9. Mengubah data tabel Mahasiswa


● UpdateDB.php
Code Program :

Penjelasan :
Program ini merupakan script PHP untuk melakukan proses update data mahasiswa pada database
yang sudah terkoneksi sebelumnya melalui Modul9_KoneksiDB.php.
Data mahasiswa yang akan diupdate ditentukan melalui parameter $id yang didapatkan melalui
form pada halaman Modul9_EditMahasiswa.php. Data mahasiswa yang akan diupdate terdiri dari
nama, nim, kelas, username, dan password yang diperoleh dari nilai yang diambil dari form
dengan method "post".
Sebelum melakukan update data, script melakukan pengecekan apakah semua data
mahasiswa sudah diisi dengan perintah "if (!empty($nama) && !empty($nim)&&
!empty($kelas)&& !empty($user)&& !empty($pass))". Jika data sudah lengkap, maka script akan
melakukan perintah update dengan sintaks "mysqli_query($con, "UPDATE mahasiswa SET nama
= '$nama',nim = '$nim',kelas = '$kelas', username ='$user',password = '$pass' WHERE ID =
'$id'")" dan kemudian mengarahkan user kembali ke halaman Modul9_MenuMahasiswa.php
dengan perintah "header('location:Modul9_MenuMahasiswa.php')".
Namun jika data masih ada yang kosong, maka script akan mengarahkan user kembali ke
halaman Modul9_MenuMahasiswa.php dengan perintah "header
('location:Modul9_MenuMahasiswa.php')".

11 | Workshop Pengambangan Web


10. Menghapus data tabel Mahasiswa
● HapusDB.php
Code Program :

Penjelasan :
Program ini adalah script PHP untuk menghapus data mahasiswa dari database
yang terhubung menggunakan file koneksi "Modul9_KoneksiDB.php".
Program ini memeriksa apakah ID data mahasiswa yang akan dihapus telah
diterima melalui parameter GET dari URL. Jika ID tidak kosong, maka program akan
menjalankan perintah SQL untuk menghapus data mahasiswa dengan ID yang sesuai dari
tabel "mahasiswa". Kemudian program akan mengarahkan pengguna ke halaman
"Modul9_MenuMahasiswa.php" menggunakan fungsi "header()".
Jika ID kosong, maka program akan mengarahkan pengguna kembali ke halaman
"Modul9_MenuMahasiswa.php".

12 | Workshop Pengambangan Web


11. Tambahan modul 8
● Program Buah
Code Program :
.html

.php

Output program :

13 | Workshop Pengambangan Web


12. Tambahan modul 8
● Program Kartun
Code Program :
.html

.php

Output program :

14 | Workshop Pengambangan Web


13. Tambahan modul 8
● Program Upload
Code Program :
.html

.php

Output program :

15 | Workshop Pengambangan Web


LATIHAN
1. Buatlah tabel matakuliah pada database

2. Isilah tabel matakuliah dengan record berikut!

3. Tampilkan tabel matakuliah !

16 | Workshop Pengambangan Web


4. Program Modul9_MenuMatakuliah.php
Code program :

Output program :

Jika diklik edit pada tabel aksi maka outputnya :

17 | Workshop Pengambangan Web


5. Program Modul9_FormInsert.php
Code program :

6. Program Modul9_FormInsertMKDB.php
Code program :

18 | Workshop Pengambangan Web


7. Program Modul9_FormUpdateMKDB.php
Code program :

8. Program Modul9_UpdateMKDB.php
Code program :

19 | Workshop Pengambangan Web


9. Program Modul9_HapusMK.php
Code program :

20 | Workshop Pengambangan Web


21 | Workshop Pengambangan Web

Anda mungkin juga menyukai