Kamis, 15 November 2018

API For CRUD in PHP







Assalamu'alaikum Warrahmatullahi Wabarakatu

Hi! Internet...
Pada kesempatan kali ini saya akan menjelaskan cara membuat API untuk CRUD

Alasan kenapa kita harus menggunakan API & JSON, Karena API dapat mempercepat proses pengiriman data untuk menyediakan fungsi terpisah dan Anda tidak harus membuat fitur yang serupa,
Sedangkan dengan JSON, karena JSON itu sebuah Outpout yang penting untuk API, dan JSON merupakan hal yang memudahkan untuk mengelola data dari Database.

Berikut adalah langkah-langkahnya : 

1. Kita harus membuka TextEditor seperti Sublime Text lalu kita mengarahkan target ke folder webdatabase yang dituju

2. Lalu kita akan membuat kode seperti ini untuk membuat koneksi database.

  1. <?php
  2. include 'koneksi.php';
  3.  
  4. $qtampil = "SELECT * FROM tb_siswa";
  5. $tampil  = $koneksi->query($qtampil);

3. Setelah itu kita masukkan kode seperti ini untuk melengkapi tahap kedua.

  1. if ($tampil->num_rows > 0) {
  2. while ($row = $tampil->fetch_assoc()) {
  3. $datasiswa[] = $row;
  4.  
  5. }
  6.  
  7. $data ['siswa'] = $datasiswa;
  8. $data ['pesan'] = "";
  9. $data ['hasil'] = "true";
  10. } else {
  11. $data ['pesan'] = "Data Kosong";
  12. $data ['hasil'] = "false";
  13. }
  14.  
  15. echo json_encode($data);
  16. ?>

4. Di sini terdapat peraturan ketika ingin menjalankan fungsi di atas tersebut yaitu :

- Sudah membuat/mempunyai database dan tabel nya di localhost/phpmyadmin
- Pastikan menjalankannya dengan menggunakan Aplikasi XAMPP/ dll.
- Lalu jika sudah selesai, kita buat Project baru lagi dan beri nama Project tersebut apisimpan.php dan kemudian taruh Project tersebut di folder webdatabase yang Foldernya berisikan Project yang sudah dibuat sebelummnya.

5. Jika sudah kita masukkan fungsi tersebut yang berguna untuk membuat koneksi ke Database,  dan juga kita akan memasukkan Query dan juga String seperti berikut :


6. Kemudian kita akan memasukan Syntax yang berguna untuk menjalankan kode yang sudah kita buat sebelumnya :

  1. <?php
  2. include 'koneksi.php';
  3.  
  4. $nama = $_POST['inNama']
  5. $alamat  = $_POST['inAlamat']
  6. $idkelas = $_POST['inIdKelas']
  7.  
  8. $qsimpan = "INSERT INTO tb_siswa(nama_siswa, alamat_siswa, idkelas)
  9. VALUES ('$nama', '$alamat', '$idkelas'";
  10.  
  11. $simpan = $koneksi->query($qsimpan);
  12.  
  13.  
  14. if ($simpan) {
  15. $data['pesan'] = 'Data berhasil disimpan'
  16. $data['hasil'] = 'true'
  17.  
  18. }else{
  19. $data['pesan'] = 'Data gagal disimpan'
  20. $data['hasil'] = 'false'
  21.  
  22. }
  23.  
  24. echo json_encode($data);
  25. ?>

Sekian dari saya...
Wassalamualaikum Warrahmatullahi Wabarakatu..

GoodBye Internet!

0 komentar

Posting Komentar