Anda di halaman 1dari 4

LABORATORIUM PEMBELAJARAN ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER


UNIVERSITAS BRAWIJAYA
BAB : BACKEND
NAMA : RIZKI TIAN DARMAWAN
NIM : 165150207111014
TANGGAL : 30/10/2018
ASISTEN : - FERNANDA YERISHA H R
- INDAH RATNA SARI

TUGAS 1
A. Soal
1. Tambahkan 2 baris data pada database dengan ketentuan data
pertama adalah data diri anda, sedangkan data kedua adalah data
berikut :
NIM : 135060401111005
Nama : Peter Parkour
Jurusan : Komunikasi
Fakultas : FISIP
Alamat : Kec. Wakanda
NoHp : 08765432109
2. Ubah web-service.php sehingga menghasilkan JSON seperti
dibawah ini:
[{"nim":"125060400111044", "nama": "Isyana Sarasvati",
"jurusan": "Teknik Informatika","fakultas": "Filkom","alamat":
"Jl. Suka Nyanyi","noHP": "081234567890"}, …………((data
diri anda))……………, {"nim":"135060401111005", "nama":
"Peter Parkour", "jurusan": "komunikasi","fakultas":
"FISIP","alamat": "Kec. Wakanda","noHP": "08765432109"}]
3. Screenshot hasil dari webservice
http://localhost:81/serviceppk/web_service.php yang telah dirubah
pada soal nomor 2

B. Source Code
Jalankan kode program di bawah ini pada sql phpmyadmin

1 INSERT INTO `mahasiswa` (`NIM`, `Nama`, `Jurusan`,


2 `Fakultas`, `Alamat`, `NoHp`)
3 VALUES
4 ('165150207111014', 'Rizki Tian Darmawan', 'Teknik
5 Informatika', 'Filkom', 'Jl. Suka
6 joget', '085607729850');
7
8 INSERT INTO `mahasiswa` (`NIM`, `Nama`, `Jurusan`,
9 `Fakultas`, `Alamat`, `NoHp`)
10 VALUES
11
12 ('135060401111005', 'Peter Parkour', 'Komunikasi',
13 'FISIP', 'Kec. Wakanda', '08765432109');

Web_service.php
1 <?php
2 REQUIRE_ONCE('koneksi.php');
3 $QUERY = MYSQLI_QUERY($conn,
4 "SELECT * FROM MAHASISWA"
5 );
6 $mhs = new stdClass;
7 while ($mhs = $QUERY->fetch_object()){
8 $mhs-> NIM;
9 $mhs-> Nama;
10 $mhs-> Jurusan;
11 $mhs-> Fakultas;
12 $mhs-> Alamat;
13 $mhs-> NoHp;
14 $mahasiswa[] = $mhs;
15 }
16 header('Content-Type:application/json;charset=utf-
17 8');
18 ECHO JSON_ENCODE( $mahasiswa);
19 MYSQLI_CLOSE($conn);
20 ?>

C. Screenshot
1. Penambahan value.

2. Hasil dari nomer 2


3. Penjelasan
Pada persoalan ini pada require_once itu adalah untuk koneksi ke
database kita, lalu pada querynya kita memilih semua isi dari
mahasiswa dengan nim sekian. Dimana dari query tersebut kita
dapat menampilkannya, lalu pada string mhs kita buat agar
menyesuaikan dengan hasil print an nanti dimana seperti NIM,
maka nanti akan terprint NIM sesuai pemilihan pada NIM = NIM,
lalu ECHO JSON_ENCODE disini adalah untuk memprint string
mhs nya.

TUGAS 2
A. Soal
1. Buatlah sebuah web service baru untuk menghasilkan data JSON
berupa jumlah mahasiswa per fakultas seperti berikut:
[{"jurusan": "Teknik Informatika","jumlah": "2"}, {"jurusan":
"komunikasi","jumlah": "1"}]

B. Source Code
Web_service2.php
1 <?php
2 REQUIRE_ONCE('koneksi.php');
3 $QUERY = MYSQLI_QUERY($conn, "SELECT Jurusan,
4 COUNT(nim) AS Jumlah FROM MAHASISWA WHERE
5 Jurusan='Teknik Informatika'");
6 $QUERY1 = MYSQLI_QUERY($conn, "SELECT
7 Jurusan, COUNT(nim) AS Jumlah FROM MAHASISWA WHERE
8 Jurusan='Komunikasi'");
9
10 $ROW = MYSQLI_FETCH_ASSOC($QUERY);
11 $ROW1 = MYSQLI_FETCH_ASSOC($QUERY1);
12
13 $jumlah = new stdClass;
14 $jumlah1 = new stdClass;
15
16 $jumlah = $ROW;
17 $jumlah1 = $ROW1;
18
19 header('Content-
20 Type:application/json;charset=utf-8');
21
22 ECHO JSON_ENCODE( $jumlah);
23 ECHO JSON_ENCODE( $jumlah1);
24
25 MYSQLI_CLOSE($conn);
26 ?>

C. Screenshot

D. Penjelasan
Pada persoalan ini pada require_once itu adalah untuk koneksi ke
database kita, lalu pada querynya kita memilih jurusan lalu dihitung
berdasarkan nim dimana sebagai jumlah dan dari mahasiswa dengan
syarat jurusan = jurusan yang diingnkan. Dimana dari query tersebut kita
dapat menampilkannya, lalu pada string jumlah kita buat agar
menyesuaikan dengan hasil print an nanti dimana jumlah = ROW, lalu
ECHO JSON_ENCODE disini adalah untuk memprint string jumlah
nya.

Anda mungkin juga menyukai