Backend HTML
Backend HTML
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
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.
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.