API : Menyimpan Data

Pernah mendengar tentang API ?
Pernah! API yaitu yang membuat sesuatu terbakar dan terasa panas 

😓
Bukan! Maksud disini adalah API yang memiliki hubungan dengan programming

Singkatnya, API merupakan penghubung antara client dan server. API menjadi perantara yang mampu menghubungkan berbagai aplikasi baik satu platform atau berbeda platform. 

API sendiri merupakan singkatan sederhana dari Aplication Programming Interface.Tanpa basa basi lagi ya. CuzZ langsung ke materi ini yaitu membangun sebuah API sederhana menggunakan PHP dan basis data MySQL.

Sebelum mempelajari materi ini, baiknya sudah memahami dasar-dasar terkait :

  1. Form HTML
  2. Variabel PHP
  3. Method ( POST / GET ) dalam PHP
Simpelnya pengiriman data dengan form HTML kemudian ditangkan dan disimpan dengan PHP.

Yups...

Hal pertama yang dibuat dalam API adalah basis data.


Kemudian, buat tabel baru dengan nama tb_latihan_api



Sekarang telah selesai dengan urusan basis data.

Pindah berurusan dengan PHP 😁 
Buat folder baru dalam htdocs, berikan nama cobaAPI


Buka folder, kemudian jalankan perintan "code ." dengan cmd atau terminal agar folder terbuka langsung dalam VS Code


Akan terbuka jendela VS Code, dengan langsung membaca folder cobaAPI

Langkah selanjutnya, buat file baru untuk menyambungkan antara PHP dan MySQL

Isi dengan mysqli_connect sebagai fungsi untuk menyambungkan ke MySQL

Coba jalankan, bila muncul blank maka baris kode BENAR. Tetapi bila ada pesan lain, artinya ada kesalahan dalam penulisan.

Nah, sekarang buat file baru. Sebagai file API atau Application Programming Interface. Baris kode ini memiliki fungsi untuk menyimpan data ke dalam basis data MySQL.

KET :

            $nama = $input['nama'];
            $alamat = $input['alamat'];
            $email = $input['email'];

Merupakan kode variabel yang mendefinisikan atau menampung data-data yang ada dalam basis data dan input dari pengguna.

Input ini diwakili dengan baris kode

  $input = json_decode(file_get_contents('php://input'), true);

karena tidak menggunakan formulir HTML untuk melakukan input data.

Kemudian selanjutnya baris kode ini :
            $koneksi->query("INSERT INTO tb_latihan_api(nama, alamat, email)
            VALUES ('$nama','$alamat','$email')");

Adalah baris perintah menyimpan data ke dalam tabel tb_latihan_api dengan value yang diambil dari variabel.

Sekarang, coba jalankan dan akses API penyimpanan data menggunakan Postman.

Di bagian address ketik localhost/cobaAPI/apiSederhana.php


Pastikan di bagian kiri memilih POST. Kemudian, pilih menu Body dan klik tulisan raw untuk menuliskan data dalam bentuk JSON.


Masukan kode JSON :

{
    "nama" : "WEB MY SOURCE CODE",
    "alamat" : "Garut",
    "email" : "a_qiem@programmer.net"
}

Terlihat 


Sekarang klik pada tombol Send

Taraaaa.....

Data berhasil disimpan!

Cek di phpMyAdmin, yang tadinya tidak ada data atau hanya satu data. Sekarang tambah data MY SOURCE CODE



Sips. Mantap! 😎

Selanjutnya materi tentang menampilkan data. See you!

#Mangatz 🔥




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