Image Load

hello world, 

Melanjutkan dari tutorial sebelumnya yaitu membuat API JSON sederhana dengan PHP, kali ini saya akan membuat contoh untuk proses input data dengan API. Database yang akan kita gunakan masih sama dengan contoh sebelumnya yaitu tabel "user". Dalam proses post data ke database melalui API kita menggunakan format JSON seperti berikut.

{
    "nama_user" : "Cinta",
    "email_user" : "cinta@gmail.com",
    "alamat_user" : "Jakarta"
}

Kemudian buat file create.php di folder webapi di htdocs dan isi dengan code berikut. 

<?php
include('koneksi.php');

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

$nama_user = $data['nama_user'];
$email_user = $data['email_user'];
$alamat_user = $data['alamat_user'];


if (!mysqli_query($conn, "INSERT into user (nama_user, email_user, alamat_user) values ('$nama_user', '$email_user', '$alamat_user')")){
    $status = array(
        'status' => "Error: %s\n", $conn->error
    );
}else {
    $status = array(
        'status' => 'success'
    );
}

echo json_encode($status);

Pada code di atas kita mengambil JSON yang dikirimkan dengan file_get_contents('php://input') dan kemudian kita decode dengan json_decode. Selanjutnya kita insert ke database dengan query insert seperti biasa.

Untuk melakukan uji coba kita bisa pakai aplikasi postman seperti gambar di bawah.



Selamat mencoba :)