API : Memperbarui ( Update ) Data

Hi "PHP Lovers!"

Masih semangat belajar dong tentunya dengan MSC Blog, lanjut ya 😁 

Sebelumnya, materi membahas tentang menyimpan data dan now akan mempeajari mengubah / memperbarui data dengan menggunakan id sebagai kuncinya.

Buka projek kemarin tentang API 

Dalam folder tersebut kita menyimpan dua buah file kan ya
  1. File jembatan koneksi PHP ke basis data MySQL
  2. File apiSederhana.php sebagai tempat menyimpan kode CRUD.  

Buka apiSederhana.php, kita sudah sampai pada penggunaan dua method yaitu POST dan GET. POST digunakan untuk menyimpan data ke dalam basis data, sedang GET kita gunakan untuk menampilkan / mengambil data. Baik secara keseluruhan langsung atau mengambil dengan menggunakan per id ( WHERE id = '$id' )


Buka kembali bagian belajar API : Materi Awal PHP
Tambahkan method baru bagi di bawah break, yaitu PUT. Penulisan sama persis seperti pada method untuk menyimpan data / POST. Hanya saja memiliki tambahan satu varibel id sebagai primary data.
 
Buat 4 variabel yaitu $nama, $alamat, $email dan tambahan 1 variabel untuk sebagai kunci perubahan agar fokus pada satu data yaitu $id.

Selanjutnya tambahkan kode untuk menjalankan update data di MySQL, yaitu query UPDATE nama_tabel SET ...

Perintah
$koneksi->query("UPDATE tb_latihan_api ...

Memiliki fungsi query yang memiliki kemampuan untuk mengekseskusi kode SQL sehingga jalan di PHP. Setelah di eksekusi, tampilkan hasilnya menggunakan perintah echo. Hasil ditampilkan dalam bentuk data JSON.

Sehingga baris kodenya menjadi 
echo json_encode(["message" => "Data berhasil diperbaharui!"]);

Baris kode lengkapnya 

Terlihat hampir mirip bukan dengan method POST ? Sekarang mari buka Postman 🚀

Ubah dulu method menjadi PUT dan tambahkan URL API localhost/cobaAPI/apiSederhana.php


Kemudian di menu-menu bagian bawah, klik Body → raw tambahkan kode JSON mengubah data. Oh iya, sebelum melakukan perubahan. Tampilkan data terlebih dulu ( untuk melihat perubahan nantinya, betul ada perubahan atau tidak )

Ubah method menjadi GET kemudian klik Send




Ada dua data yang terambil / tampil, yaitu nama Ahmad Istakim dengan id = 1 dan nama MSC Blog dengan id 3

Sekarang baru kita coba lakukan perubahan datanya dengan memanggil method PUT. Di bagian bawah, klik Body → raw tambahkan kode JSON mengubah data.
    {
        "nama": "Ahmad Istakim",
        "alamat": "Garut",
        "email": "a_qiem@programmer.net"
    }

Lalu di bagian URL, tambahkan parameter ?id=1 


Siplah! Coba sekarang jalankan dengan klik Send
Taraaaaaa

Sekarang coba jalankan method GET, hapus bagian raw di Body dan hilangkan parameter ?id



Data dengan id = 1 yaitu Ahmad Istakim sudah berubah alamat dan emailnya
    {
        "id": "1",
        "nama": "Ahmad Istakim",
        "alamat": "Garut",
        "email": "a_qiem@programmer.net"
    },

Data berhasil diperbarui.... 😁
Sekarang cobalah mengubah data yang idnya selain 1! 

Berhasil ? 😆😇
Selamat selamaaaaat!!! Ada pertanyaan ? Tulis saja di bagian kolom bawah...
 









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