Anda di halaman 1dari 11

YAYASAN MEMAJUKAN ILMU DAN KEBUDAYAAN

UNIVERSITAS SIBER ASIA


Kampus Menara, Jl. RM. Harsono, Ragunan - Jakarta Selatan.Daerah Khusus Ibukota Jakarta 12550. Telp.
(+6221) 27806189. asiacyberuni@acu.ac.id. www.unsia.ac.id

LEMBAR JAWABAN
TUGAS 1
SEMESTER GENAP TAHUN AJARAN 2021/2022

Mata Kuliah : Pemrograman WEB II


Kelas : IT-402
Prodi : PJJ Informatika
Nama Mahasiswa: Hendro Gunawan
NIM : 200401072103
Dosen : Riad Sahara S.SI., M.T.

Buatlah sebuah database dengan nama universitas, dimana database tersebut memiliki sebuah tabel dengan
nama mahasiswa. Tabel mahasiswa memiliki field sebagai berikut:
1. id (Integer / Primary Key / Auto Increment).
2. nama (Varchar 255 / Not Null).
3. nim (Varchar 255 / Not Null).
4. jenis_kelamin (Enum [laki-laki/perempuan] / Not Null)
5. kelas (Varchar 255 / Not Null)
6. program_studi (Varchar 255 / Not Null)
7. angkatan (Varchar 255 / Not Null)
Selanjutnya masukan data terlampir ke database. Hubungkan database dengan PHP dan tampilkan data
yang telah di input pada halaman web dalam bentuk tabel.
Mekanisme pengumpulan Tugas 1:
1. Folder program di compress dalam bentuk (.ZIP).
2. File yang digukumpulkan dalam bentuk .ZIP.
3. Batas akhir pengumpulan paling lambat tanggal 22 Mei 2022 Pukul 23.59 WIB.
4. Tugas dikumpulkan pada website kuliah.unsia.ac.id Matakuliah Pemrograman Web II pada Perkuliahan
Sesi 5 (Bukan Melalui E-Mail).

PhpMyAdmin
Secara definisi, phpMyAdmin adalah tool open source yang ditulis dalam bahasa PHP untuk menangani
administrasi MySQL berbasis World Wide Web.
Cara membuka phpMyAdmin adalah sebagai berikut:
1. Bukalah XAMPP Control Panel v3.2.1 dengan cara klik kanan xampp-control di C:\xampp atau di
D:\xampp

2. Setelah itu tekan Strart pada baris Apache, tekan Start pada baris MySQL, kemudian tekan Admin
pada baris MySQL.

1
YAYASAN MEMAJUKAN ILMU DAN KEBUDAYAAN
UNIVERSITAS SIBER ASIA
Kampus Menara, Jl. RM. Harsono, Ragunan - Jakarta Selatan.Daerah Khusus Ibukota Jakarta 12550. Telp.
(+6221) 27806189. asiacyberuni@acu.ac.id. www.unsia.ac.id

Setelah diaktifkan maka akan tampak seperti pada gambar di bawah ini.

Kemudian kita klik ‘Admin’ untuk membuka localhost. Setelah kita klik maka akan tampak seperti pada
gambar di bawah ini.

2
YAYASAN MEMAJUKAN ILMU DAN KEBUDAYAAN
UNIVERSITAS SIBER ASIA
Kampus Menara, Jl. RM. Harsono, Ragunan - Jakarta Selatan.Daerah Khusus Ibukota Jakarta 12550. Telp.
(+6221) 27806189. asiacyberuni@acu.ac.id. www.unsia.ac.id

Setelah itu kita klik phpMyAdmin seperti pada gambar di bawah ini.

Setelah kita klik phpMyAdmin maka akan tampak seperti pada gambar di bawah ini.

3
YAYASAN MEMAJUKAN ILMU DAN KEBUDAYAAN
UNIVERSITAS SIBER ASIA
Kampus Menara, Jl. RM. Harsono, Ragunan - Jakarta Selatan.Daerah Khusus Ibukota Jakarta 12550. Telp.
(+6221) 27806189. asiacyberuni@acu.ac.id. www.unsia.ac.id

Tools ini digunakan untuk:


a. Membuat Database
Untuk membuat data base dengan nama ‘universitas’ langkah kerjanya adalah:
1. Buka Databases, isikan universitas kemudian tekan Create

b. Membuat tabel
Pada dasarnya, data-data di dalam basis data disimpan di dalam tabel. Untuk merancang tabel, langkah
kerjanya adalah:
1. Pilih basis data tempat kita membuat tabelnya (universitas).
2. Isikan mahasiswa pada Name dan 7 pada Number of columns kemudian tekan Go di sebelah kanan
bawah.

3. Pada kolom pertama isi dengan (Nama:id, Type:int, Length/Values:9, Index:Primary, Auto
Incremen:ceklist).
4. Pada kolom ke dua isi dengan (Nama:nama, Type:varchar, Length/Values:255)
5. Pada kolom ke tiga isi dengan (Nama:nim, Type:varchar, Lenght/Value:255)

4
YAYASAN MEMAJUKAN ILMU DAN KEBUDAYAAN
UNIVERSITAS SIBER ASIA
Kampus Menara, Jl. RM. Harsono, Ragunan - Jakarta Selatan.Daerah Khusus Ibukota Jakarta 12550. Telp.
(+6221) 27806189. asiacyberuni@acu.ac.id. www.unsia.ac.id

6. Pada kolom ke empat isi dengan (Nama:jenis_kelamin, Type:enum(‘laki-laki’,’perempuan’,”,”),


Lenght/Value:255)
7. Pada kolom ke lima isi dengan (Nama:kelas, Type:varchar, Lenght/Value:255)
8. Pada kolom ke enam isi dengan (Nama:program_studi, Type:varchar, Lenght/Value:255)
9. Pada kolom ke tujuh isi dengan (Nama:angkatan, Type:varchar, Lenght/Value:255)

Penjelasan beberapa atribut penting.


• Type: tipe data dari kolom.
• Default: adalah nilai default untuk kolong yang bersesuaian. Pilihannya adalah As defined dan isikan
nilainya pada baris di bawahnya, atau Null, atau Current Time Stamp untuk mengisikan waktu sistem
pada saat pengisian data pada tabel (INSERT).
• Null: jika diceklis artinya kolom yang bersesuaian boleh kosong pada saat pengisian tabel (INSERT).
Jika tidak diceklis artinya pada setiap pengisian tabel maka kolom tersebut harus ada nilainya.
• Index: Primary artinya primary key. Unique artinya tidak boleh sama dengan yang lain (walaupun dia
bukan primary key), index artinya kolom tersebut adalah index dari tabel.
• AUTO_INCREMENT: jika diceklis artinya nilainya akan bertambah secara otomatis setiap kali
pengisian data baru (INSERT), dan sebaliknya jika tidak diceklis.

c. Mengisi Tabel
Langkah-langkah untuk mengisi tabel adalah:
1) Buka basis data yang menyimpan tabel yang kita cari (universitas -> mahasiswa)
2) Pilih insert
3) Isilah dengan data-datanya. Di sini saya isi dengan id:1, nama:Ade Chandra, nim:200401072101,
jenis_kelamin:laki-laki, kelas:IT-402, program_study:PJJ Informatika, angkatan:2020
4) Kemudian tekan tombol Go

5
YAYASAN MEMAJUKAN ILMU DAN KEBUDAYAAN
UNIVERSITAS SIBER ASIA
Kampus Menara, Jl. RM. Harsono, Ragunan - Jakarta Selatan.Daerah Khusus Ibukota Jakarta 12550. Telp.
(+6221) 27806189. asiacyberuni@acu.ac.id. www.unsia.ac.id

Setelah saya masukkan data-datanya maka akan tampil gambar seperti ini

d. Mengedit Data Tabel


Mengedit (mengubah) data tabel yang harus dilakukan adalah memilih database dan tabel yang akan di
ubah isinya, kemudian tekan Browse, setelah itu pilih Edit/Change dan ganti data tabel yang diinginkan.
Sebagai contoh mengubah nama mahasiswa yang tadinya Ade Chandra menjadi Ade Chandra Nugraha.

6
YAYASAN MEMAJUKAN ILMU DAN KEBUDAYAAN
UNIVERSITAS SIBER ASIA
Kampus Menara, Jl. RM. Harsono, Ragunan - Jakarta Selatan.Daerah Khusus Ibukota Jakarta 12550. Telp.
(+6221) 27806189. asiacyberuni@acu.ac.id. www.unsia.ac.id

Setelah di edit maka hasilnya seperti gambar berikut.

Koneksi PHP MySQL Menggunakan PDO


Pengertian PDO
PDP (PHP Data Objek) adalah interface universal yang disediakan PHP untuk “berkomunikasi” dengan
database server.
Untuk menggunakan PDO, kita harus mengaksesnya menggunakan object. PDO tidak menyediakan
prosedural style seperti mysqli atau mysql extension.
Jenis Database Server yang didukung PDO yaitu:
▪ CUBRIT
▪ Microsoft SQL Server
▪ Firebird
▪ IBM
▪ Informix
▪ MySQL
▪ Oracle
▪ ODBC and DB2
▪ PostgreSQL
▪ SQLite
▪ 4D

7
YAYASAN MEMAJUKAN ILMU DAN KEBUDAYAAN
UNIVERSITAS SIBER ASIA
Kampus Menara, Jl. RM. Harsono, Ragunan - Jakarta Selatan.Daerah Khusus Ibukota Jakarta 12550. Telp.
(+6221) 27806189. asiacyberuni@acu.ac.id. www.unsia.ac.id

1. Cara Mengaktifkan PDO Extension


Untuk melihat driver apa saja yang telah aktif dan bisa langsung digunakan, dapat menggunakan fungsi (lebih
tepatnya: static methot) PDO::getAvailableDriver( ):

Ketika saya menjalankan perintah tersebut pada PHP 5.6 bawaan XAMPP, berikut adalah hasil yang didapat:

2. Cara Membuat Koneksi PHP MySQL dengan PDO


Karena PDO adalah fungsi/fitur PHP yang ditulis menggunakan objek, maka untuk membuat koneksi antara
PHP dengan MySQL, kita menggunakan PDO constructor, yakni dengan membuat objek baru dari kelas
PDO (mengggunakan keyword: new)

Berikut adalah struktur dasar cara penulisan PDO constructor untuk database MySQL:

Sebagai contoh, untuk masuk ke dalam MySQL server di komputer localhost, dengan user root, pasword:Null,
nama database universitas, kode PDO yang digunakan adalah sebagai berikut:

Berikut adalah kode PDO yang digunakan untuk melihat apakah koneksi antara PHP MySQL dengan PDO
sudah berhasil dibuat?

8
YAYASAN MEMAJUKAN ILMU DAN KEBUDAYAAN
UNIVERSITAS SIBER ASIA
Kampus Menara, Jl. RM. Harsono, Ragunan - Jakarta Selatan.Daerah Khusus Ibukota Jakarta 12550. Telp.
(+6221) 27806189. asiacyberuni@acu.ac.id. www.unsia.ac.id

Setelah kita running menggunakan web server XAMPP, maka hasilnya adalah sebagai berikut.

3. Cara Menampilkan Data MySQL dengan PDO


Untuk menjalankan dan menampilkan data dari MySQL dengan PDO, kita membutuhkan 3 langkah: buat
koneksi, jalankan query, dan tampilkan data/hasil.
Berikut adalah kode PDO yang saya gunakan.

Setelah kita running menggunakan localhost XAMPP maka akan tampak seperti pada gambar berikut.

9
YAYASAN MEMAJUKAN ILMU DAN KEBUDAYAAN
UNIVERSITAS SIBER ASIA
Kampus Menara, Jl. RM. Harsono, Ragunan - Jakarta Selatan.Daerah Khusus Ibukota Jakarta 12550. Telp.
(+6221) 27806189. asiacyberuni@acu.ac.id. www.unsia.ac.id

4. Cara Menampilkan Data yang Telah Diinput Pada HalamanWEB dalam Bentuk Tabel
Berikut adalah cara untuk menampilkan tabel mahasiswa dari sebuah database universitas yang telah saya
buat menggunakan kode PDO.

Kemudian setelah kita running pada halaman WEB menggunakan XAMPP maka hasilnya adalah seperti pada
gambar di bawah ini.

10
YAYASAN MEMAJUKAN ILMU DAN KEBUDAYAAN
UNIVERSITAS SIBER ASIA
Kampus Menara, Jl. RM. Harsono, Ragunan - Jakarta Selatan.Daerah Khusus Ibukota Jakarta 12550. Telp.
(+6221) 27806189. asiacyberuni@acu.ac.id. www.unsia.ac.id

Alamat file link ZIP/RAR:


https://drive.google.com/file/d/1-RywxyOx114Es0XBsvDPqrGl6Zr0Dwck/view?usp=sharing

Tanda Tangan Dosen Tanda Tangan


Nilai
Pengampu Mahasiswa

(Riad Sahara S.SI., M.T) (HendroGunawan)


Diseahkan pada Tanggal : Tanggal Mengumpulkan :
16/05/2022

11

Anda mungkin juga menyukai