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
- File jembatan koneksi PHP ke basis data MySQL
- 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 ...
$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
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
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...
Tags:
PHP