API : Menampilkan / Mengambil Data

Yups! Selamat datang kembali di MY SOURCE CODE 😎 

Di bagian sebelumnya telah dipelajari bagaimana membuat API untuk menyimpan data ke dalam basis data MySQL, bagaimana ?

Tentunya berhasil dong ya... hihihi

Kalau belum bisa jalan / error, mangatz aja cek lagi atau bisa sampaikan di kolom komentar yang disediakan dibawah ya 

Di bagian ini materi yang dipelajari yaitu bagaimana caranya menampilkan atau mengambil data dari basis data.

Pertama buka kode sebelumnya yang digunakan untuk menyimpan data :


Selanjutnya tambahkan di bawah break untuk mengambil data dari basis data 

Bagian pertama if(isset($_GET['id']))
Digunakan untuk mengecek apakah ada id yang dilampirkan atau tidak. Jika dilampirkan id, makan variabel $id akan menyimpan id tersebut.

Lanjut di bagian baris kode ini 
  $jalankanQuery = $koneksi->query("SELECT * FROM tb_latihan_api WHERE id = '$id'");
  $hasilData = $jalankanQuery->fetch_assoc();

Digunakan untuk mengambil data yang memiliki id sama dengan id di dalam isset WHERE id = '$id' ).

Kemudian dengan variabel $hasilData menyimpan data dalam bentuk array asosiatif ( fetch_assoc() ). Dilanjutkan dengan echo json_encode($hasilData); digunakan untuk menampilkan hasil data dalam bentuk JSON.

Bagian selanjutnya, dalam blok else { }
Digunakan untuk mengambil data secara keseluruhan. Bedanya dengan yang atas, data yang diambil bila sama dengan id yang di masukkan.

Sampai sini pahami terlebih dahulu sebelum lanjut!
Langkah selanjutnya, coba menampilkan data dengan Postman ...

Buka Postman

Di bagian Enter URL ... ketikkan 
localhost/cobaAPI/apiSederhana.php

Pastikan tampak seperti gambar 

Jalankan! 

Wow muncul data yang ada dalam basis data dengan format JSON dong 😎

Sekarang coba ubah url dengan menambahkan parameter ?id=id
Jalankan!
Disini data yang akan muncul hanya satu, data yang memiliki id = 1.
Coba ganti id menjadi 3

Wow! Berhasil 😇😁
Ada pertanyaan ? Silahkan berikan pertanyaan atau saran di kolom dibawah...




Ahmad Istakim

Alumni dari jurusan Manajemen Informatika di Universitas Sains Al-Qur'an (UNSIQ ) Wonosobo. Tertarik dalam bidang pendidikan, teknologi komputasi dan disiplin ilmu keislaman ( Tafsir, Hadits, Arudl, Nahwu-Sharaf, Fiqh maupun Aqidah ) - https://s.id/blog-islamQ. Pernah juga mengenyam pendidikan di beberapa pesantren yang ada di Kab. Wonosobo dan Kab. Purworejo

Posting Komentar

Lebih baru Lebih lama