Php mysql istirahat api mentah



Kami telah mempelajari bagaimana kami dapat melakukan operasi Buat, Baca, Perbarui, dan hapus CRUD dengan menggunakan PHP PDO, Mysql dan Ajax. Namun dalam posting ini kita telah membahas bagaimana melakukan semua operasi CRUD ini dengan menggunakan api PHP dengan Ajax. Nah disini kita akan membuat langkah demi langkah PHP Restful Api sederhana

Apa itu REST Api di PHP?


Namun sebelumnya kita perlu mengetahui apa itu Restful Api dan apa gunanya Api ini dalam pengembangan web. Di sini REST berarti "Transfer Negara Representasi". Ini adalah metode sederhana untuk mengelola informasi di internet. Gagasan REST disebut sebagai sumber daya sederhana dan rendering sumber daya harus tanpa kewarganegaraan. Ini terutama ditampilkan oleh format JSON

Cara yang sama API berarti "Antarmuka Pemrograman Aplikasi". Api ini adalah tempat atau pedoman yang memungkinkan satu set aplikasi web dapat berkomunikasi dengan yang lain. Dalam pedoman itu kita dapat melakukan operasi insert, update dan delete data

Rest API memungkinkan aplikasi web Anda untuk berkomunikasi dengan satu atau berbagai aplikasi berbeda dengan menggunakan konsep REST

Mengapa kita membutuhkan PHP Rest API?


Ada banyak aplikasi web PHP yang membutuhkan REST API karena ini adalah cara paling sederhana untuk menyisipkan, memperbarui, atau menghapus data antara berbagai aplikasi melalui internet dengan menggunakan protokol HTTP. REST API dapat digunakan oleh semua jenis aplikasi web yang telah terhubung dengan internet. Jika ada informasi dari aplikasi web yang telah disisipkan, diperbarui atau dihapus dengan menggunakan aplikasi web lain, itu berarti telah menggunakan REST API

Sekarang kami telah membuat layanan web RESTful dalam PHP untuk operasi CRUD. REST API telah digunakan dengan membuat operasi HTTP GET atau POST atau PUT atau DELETE dari klien ke server atau server untuk mendapatkan atau meletakkan data. Layanan web berbasis REST API dapat diberikan output dalam format yang berbeda seperti CSV JSON dll. Pada tutorial kali ini kita akan belajar cara membuat REST API sederhana dengan menggunakan PHP Mysql. Sekarang mari kita mulai belajar cara membuat API di PHP


Php mysql istirahat api mentah


Struktur File


Berikut adalah struktur file PHP REST API untuk operasi CRUD


  • api // Di folder ini kita menyimpan File PHP API
    • Api. php
    • //Ini adalah kelas API untuk Insert Update Delete
    • test_api. php
    • // File ini akan menangani permintaan API
  • work //Dalam folder ini kita akan membuat file untuk mengirim permintaan API
    • indeks. php
    • mengambil. php
    • tindakan. php

Cara Menampilkan atau Mengambil data dengan menggunakan PHP REST API


Pertama kita ingin mempelajari cara memilih semua atau mengambil semua data dari database Mysql dan menampilkannya di halaman web. Untuk ini kami telah menggunakan Ajax dengan PHP. Untuk ini kami telah membuat fungsi Ajax dan fungsi ini telah mengirim permintaan untuk diambil. php dan halaman ini telah mengirim permintaan ke API yang telah kami buat di bawah api/test_api. php. Halaman ini menerima permintaan api untuk kelas API yang telah kami buat

kerja/indeks. php



<!DOCTYPE html>
<html>
 <head>
  <title>PHP Mysql REST API CRUD</title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
 </head>
 <body>
  <div class="container">
   <br />
   
   <h3 align="center">PHP Mysql REST API CRUD</h3>
   <br />
   <div align="right" style="margin-bottom:5px;">
    <button type="button" name="add_button" id="add_button" class="btn btn-success btn-xs">Add</button>
   </div>

   <div class="table-responsive">
    <table class="table table-bordered table-striped">
     <thead>
      <tr>
       <th>First Name</th>
       <th>Last Name</th>
       <th>Edit</th>
       <th>Delete</th>
      </tr>
     </thead>
     <tbody></tbody>
    </table>
   </div>
  </div>
 </body>
</html>

<script type="text/javascript">
$(document).ready(function(){

 fetch_data();

 function fetch_data()
 {
  $.ajax({
   url:"fetch.php",
   success:function(data)
   {
    $('tbody').html(data);
   }
  })
 }
</script>


bekerja / mengambil. php



<?php

//fetch.php

$api_url = "http://localhost/tutorial/rest-api-crud-using-php/api/test_api.php?action=fetch_all";

$client = curl_init($api_url);

curl_setopt($client, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($client);

$result = json_decode($response);

$output = '';

if(count($result) > 0)
{
 foreach($result as $row)
 {
  $output .= '
  <tr>
   <td>'.$row->first_name.'</td>
   <td>'.$row->last_name.'</td>
   <td><button type="button" name="edit" class="btn btn-warning btn-xs edit" id="'.$row->id.'">Edit</button></td>
   <td><button type="button" name="delete" class="btn btn-danger btn-xs delete" id="'.$row->id.'">Delete</button></td>
  </tr>
  ';
 }
}
else
{
 $output .= '
 <tr>
  <td colspan="4" align="center">No Data Found</td>
 </tr>
 ';
}

echo $output;

?>

_

api/test_api. php



<?php

//test_api.php

include('Api.php');

$api_object = new API();

if($_GET["action"] == 'fetch_all')
{
 $data = $api_object->fetch_all();
}

echo json_encode($data);

?>


api/Api. php



<?php

//Api.php

class API
{
 private $connect = '';

 function __construct()
 {
  $this->database_connection();
 }

 function database_connection()
 {
  $this->connect = new PDO("mysql:host=localhost;dbname=testing", "root", "");
 }

 function fetch_all()
 {
  $query = "SELECT * FROM tbl_sample ORDER BY id";
  $statement = $this->connect->prepare($query);
  if($statement->execute())
  {
   while($row = $statement->fetch(PDO::FETCH_ASSOC))
   {
    $data[] = $row;
   }
   return $data;
  }
 }

?>



Lihat Demo



Cara Memasukkan atau Menambahkan Data ke dalam tabel Mysql menggunakan PHP REST API


Jika Anda memiliki aplikasi web dan jika Anda ingin membuat aplikasi Android atau iOS maka pada saat itu dari aplikasi tersebut Anda ingin Memasukkan atau Menambahkan data ke dalam database aplikasi web Anda maka pada saat itu layanan web PHP digunakan. Layanan web PHP telah dibuat dengan menggunakan api PHP. Jadi di sini kita telah mempelajari cara memasukkan atau menambahkan data ke dalam tabel Mysql dengan menggunakan API dari aplikasi seluler apa pun. Di sini kita telah menggunakan Ajax untuk memasukkan data ke dalam tabel mysql dengan menggunakan api PHP. Untuk ini kami telah mengirim permintaan Ajax ke dari index. php untuk bertindak. php dan beraksi. php kami telah mengirim permintaan api ke api/test_api. php untuk memasukkan atau menambahkan data ke tabel mysql. Di api/test_api. php telah menjalankan metode untuk memasukkan atau menambahkan data api/Api. php. Di bawah ini Anda dapat menemukan kode lengkap untuk memasukkan data menggunakan PHP API

kerja/indeks. php



<!DOCTYPE html>
<html>
 <head>
  <title>PHP Mysql REST API CRUD</title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
 </head>
 <body>
  <div class="container">
   <br />
   
   <h3 align="center">PHP Mysql REST API CRUD</h3>
   <br />
   <div align="right" style="margin-bottom:5px;">
    <button type="button" name="add_button" id="add_button" class="btn btn-success btn-xs">Add</button>
   </div>

   <div class="table-responsive">
    <table class="table table-bordered table-striped">
     <thead>
      <tr>
       <th>First Name</th>
       <th>Last Name</th>
       <th>Edit</th>
       <th>Delete</th>
      </tr>
     </thead>
     <tbody></tbody>
    </table>
   </div>
  </div>
 </body>
</html>

<div id="apicrudModal" class="modal fade" role="dialog">
 <div class="modal-dialog">
  <div class="modal-content">
   <form method="post" id="api_crud_form">
    <div class="modal-header">
           <button type="button" class="close" data-dismiss="modal">&times;</button>
           <h4 class="modal-title">Add Data</h4>
         </div>
         <div class="modal-body">
          <div class="form-group">
            <label>Enter First Name</label>
            <input type="text" name="first_name" id="first_name" class="form-control" />
           </div>
           <div class="form-group">
            <label>Enter Last Name</label>
            <input type="text" name="last_name" id="last_name" class="form-control" />
           </div>
       </div>
       <div class="modal-footer">
        <input type="hidden" name="hidden_id" id="hidden_id" />
        <input type="hidden" name="action" id="action" value="insert" />
        <input type="submit" name="button_action" id="button_action" class="btn btn-info" value="Insert" />
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
         </div>
   </form>
  </div>
   </div>
</div>


<script type="text/javascript">
$(document).ready(function(){

 fetch_data();

 function fetch_data()
 {
  $.ajax({
   url:"fetch.php",
   success:function(data)
   {
    $('tbody').html(data);
   }
  })
 }

 $('#add_button').click(function(){
  $('#action').val('insert');
  $('#button_action').val('Insert');
  $('.modal-title').text('Add Data');
  $('#apicrudModal').modal('show');
 });

 $('#api_crud_form').on('submit', function(event){
  event.preventDefault();
  if($('#first_name').val() == '')
  {
   alert("Enter First Name");
  }
  else if($('#last_name').val() == '')
  {
   alert("Enter Last Name");
  }
  else
  {
   var form_data = $(this).serialize();
   $.ajax({
    url:"action.php",
    method:"POST",
    data:form_data,
    success:function(data)
    {
     fetch_data();
     $('#api_crud_form')[0].reset();
     $('#apicrudModal').modal('hide');
     if(data == 'insert')
     {
      alert("Data Inserted using PHP API");
     }
     if(data == 'update')
     {
      alert("Data Updated using PHP API");
     }
    }
   });
  }
 });

</script>

_

pekerjaan/tindakan. php



<?php

//action.php

if(isset($_POST["action"]))
{
 if($_POST["action"] == 'insert')
 {
  $form_data = array(
   'first_name' => $_POST['first_name'],
   'last_name'  => $_POST['last_name']
  );
  $api_url = "http://localhost/tutorial/rest-api-crud-using-php/api/test_api.php?action=insert";
  $client = curl_init($api_url);
  curl_setopt($client, CURLOPT_POST, true);
  curl_setopt($client, CURLOPT_POSTFIELDS, $form_data);
  curl_setopt($client, CURLOPT_RETURNTRANSFER, true);
  $response = curl_exec($client);
  curl_close($client);
  $result = json_decode($response, true);
  foreach($result as $keys => $values)
  {
   if($result[$keys]['success'] == '1')
   {
    echo 'insert';
   }
   else
   {
    echo 'error';
   }
  }
 }
?>


api/test_api. php



<?php

//test_api.php

include('Api.php');

$api_object = new API();

if($_GET["action"] == 'insert')
{
 $data = $api_object->insert();
}

echo json_encode($data);

?>

_

api/Api. php



<?php

//Api.php

class API
{
 private $connect = '';

 function __construct()
 {
  $this->database_connection();
 }

 function database_connection()
 {
  $this->connect = new PDO("mysql:host=localhost;dbname=testing", "root", "");
 }

 function insert()
 {
  if(isset($_POST["first_name"]))
  {
   $form_data = array(
    ':first_name'  => $_POST["first_name"],
    ':last_name'  => $_POST["last_name"]
   );
   $query = "
   INSERT INTO tbl_sample 
   (first_name, last_name) VALUES 
   (:first_name, :last_name)
   ";
   $statement = $this->connect->prepare($query);
   if($statement->execute($form_data))
   {
    $data[] = array(
     'success' => '1'
    );
   }
   else
   {
    $data[] = array(
     'success' => '0'
    );
   }
  }
  else
  {
   $data[] = array(
    'success' => '0'
   );
  }
  return $data;
 }

?>


Cara Update atau Edit data Mysql menggunakan PHP API


Di atas kita telah melihat cara memasukkan atau menambahkan data menggunakan PHP API. Tapi misalkan kita ingin membuat beberapa perubahan pada data yang telah kita sisipkan atau simpan di bawah tabel mysql dari aplikasi Seluler apa pun. Kemudian pada saat itu PHP API dapat kita gunakan dengan menggunakan PHP API kita dapat mengedit atau memperbarui data aplikasi web kita dari jarak jauh dari lokasi mana pun dan dari perangkat web apa pun yang telah terhubung dengan internet. Kami hanya perlu mengirim permintaan pembaruan atau edit data ke PHP API. Di bawah ini Anda dapat menemukan kode sumber lengkap untuk cara memperbarui atau mengedit data tabel Mysql dengan menggunakan PHP Restful API

kerja/indeks. php



<!DOCTYPE html>
<html>
 <head>
  <title>PHP Mysql REST API CRUD</title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
 </head>
 <body>
  <div class="container">
   <br />
   
   <h3 align="center">PHP Mysql REST API CRUD</h3>
   <br />
   <div align="right" style="margin-bottom:5px;">
    <button type="button" name="add_button" id="add_button" class="btn btn-success btn-xs">Add</button>
   </div>

   <div class="table-responsive">
    <table class="table table-bordered table-striped">
     <thead>
      <tr>
       <th>First Name</th>
       <th>Last Name</th>
       <th>Edit</th>
       <th>Delete</th>
      </tr>
     </thead>
     <tbody></tbody>
    </table>
   </div>
  </div>
 </body>
</html>

<div id="apicrudModal" class="modal fade" role="dialog">
 <div class="modal-dialog">
  <div class="modal-content">
   <form method="post" id="api_crud_form">
    <div class="modal-header">
           <button type="button" class="close" data-dismiss="modal">&times;</button>
           <h4 class="modal-title">Add Data</h4>
         </div>
         <div class="modal-body">
          <div class="form-group">
            <label>Enter First Name</label>
            <input type="text" name="first_name" id="first_name" class="form-control" />
           </div>
           <div class="form-group">
            <label>Enter Last Name</label>
            <input type="text" name="last_name" id="last_name" class="form-control" />
           </div>
       </div>
       <div class="modal-footer">
        <input type="hidden" name="hidden_id" id="hidden_id" />
        <input type="hidden" name="action" id="action" value="insert" />
        <input type="submit" name="button_action" id="button_action" class="btn btn-info" value="Insert" />
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
         </div>
   </form>
  </div>
   </div>
</div>


<script type="text/javascript">
$(document).ready(function(){

 fetch_data();

 function fetch_data()
 {
  $.ajax({
   url:"fetch.php",
   success:function(data)
   {
    $('tbody').html(data);
   }
  })
 }

 $('#add_button').click(function(){
  $('#action').val('insert');
  $('#button_action').val('Insert');
  $('.modal-title').text('Add Data');
  $('#apicrudModal').modal('show');
 });

 $('#api_crud_form').on('submit', function(event){
  event.preventDefault();
  if($('#first_name').val() == '')
  {
   alert("Enter First Name");
  }
  else if($('#last_name').val() == '')
  {
   alert("Enter Last Name");
  }
  else
  {
   var form_data = $(this).serialize();
   $.ajax({
    url:"action.php",
    method:"POST",
    data:form_data,
    success:function(data)
    {
     fetch_data();
     $('#api_crud_form')[0].reset();
     $('#apicrudModal').modal('hide');
     if(data == 'insert')
     {
      alert("Data Inserted using PHP API");
     }
     if(data == 'update')
     {
      alert("Data Updated using PHP API");
     }
    }
   });
  }
 });

 $(document).on('click', '.edit', function(){
  var id = $(this).attr('id');
  var action = 'fetch_single';
  $.ajax({
   url:"action.php",
   method:"POST",
   data:{id:id, action:action},
   dataType:"json",
   success:function(data)
   {
    $('#hidden_id').val(id);
    $('#first_name').val(data.first_name);
    $('#last_name').val(data.last_name);
    $('#action').val('update');
    $('#button_action').val('Update');
    $('.modal-title').text('Edit Data');
    $('#apicrudModal').modal('show');
   }
  })
 });

</script>

_

pekerjaan/tindakan. php



<?php

//action.php

if(isset($_POST["action"]))
{

 if($_POST["action"] == 'fetch_single')
 {
  $id = $_POST["id"];
  $api_url = "http://localhost/tutorial/rest-api-crud-using-php/api/test_api.php?action=fetch_single&id=".$id."";
  $client = curl_init($api_url);
  curl_setopt($client, CURLOPT_RETURNTRANSFER, true);
  $response = curl_exec($client);
  echo $response;
 }

 if($_POST["action"] == 'update')
 {
  $form_data = array(
   'first_name' => $_POST['first_name'],
   'last_name'  => $_POST['last_name'],
   'id'   => $_POST['hidden_id']
  );
  $api_url = "http://localhost/tutorial/rest-api-crud-using-php/api/test_api.php?action=update";
  $client = curl_init($api_url);
  curl_setopt($client, CURLOPT_POST, true);
  curl_setopt($client, CURLOPT_POSTFIELDS, $form_data);
  curl_setopt($client, CURLOPT_RETURNTRANSFER, true);
  $response = curl_exec($client);
  curl_close($client);
  $result = json_decode($response, true);
  foreach($result as $keys => $values)
  {
   if($result[$keys]['success'] == '1')
   {
    echo 'update';
   }
   else
   {
    echo 'error';
   }
  }
 }

?>

_

api/test_api. php



<?php

//fetch.php

$api_url = "http://localhost/tutorial/rest-api-crud-using-php/api/test_api.php?action=fetch_all";

$client = curl_init($api_url);

curl_setopt($client, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($client);

$result = json_decode($response);

$output = '';

if(count($result) > 0)
{
 foreach($result as $row)
 {
  $output .= '
  <tr>
   <td>'.$row->first_name.'</td>
   <td>'.$row->last_name.'</td>
   <td><button type="button" name="edit" class="btn btn-warning btn-xs edit" id="'.$row->id.'">Edit</button></td>
   <td><button type="button" name="delete" class="btn btn-danger btn-xs delete" id="'.$row->id.'">Delete</button></td>
  </tr>
  ';
 }
}
else
{
 $output .= '
 <tr>
  <td colspan="4" align="center">No Data Found</td>
 </tr>
 ';
}

echo $output;

?>

_0

api/Api. php



<?php

//fetch.php

$api_url = "http://localhost/tutorial/rest-api-crud-using-php/api/test_api.php?action=fetch_all";

$client = curl_init($api_url);

curl_setopt($client, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($client);

$result = json_decode($response);

$output = '';

if(count($result) > 0)
{
 foreach($result as $row)
 {
  $output .= '
  <tr>
   <td>'.$row->first_name.'</td>
   <td>'.$row->last_name.'</td>
   <td><button type="button" name="edit" class="btn btn-warning btn-xs edit" id="'.$row->id.'">Edit</button></td>
   <td><button type="button" name="delete" class="btn btn-danger btn-xs delete" id="'.$row->id.'">Delete</button></td>
  </tr>
  ';
 }
}
else
{
 $output .= '
 <tr>
  <td colspan="4" align="center">No Data Found</td>
 </tr>
 ';
}

echo $output;

?>

_1

Cara Menghapus atau Menghapus data dari Mysql menggunakan PHP API


Ini adalah operasi terakhir CRUD dan di sini kami ingin mempelajari bagaimana kami dapat menghapus atau menghapus data tabel Mysql dengan menggunakan PHP REST API. API dapat kita akses dari mana saja dan dari perangkat apa saja kita hanya memiliki kunci akses API tertentu. Jadi, misalkan kita ingin menghapus atau membuang beberapa informasi dari aplikasi wep dengan menggunakan aplikasi perangkat web. Jadi, dari aplikasi kita hanya perlu mengirim permintaan ke API untuk menghapus atau menghapus data tertentu dari database Anda. API akan menghapus atau menghapus data dan itu akan mengirimkan permintaan kembali ke aplikasi tertentu dari mana ia menerima permintaan. Di bawah ini Anda menemukan cara menghapus atau menghapus data tabel Mysql dengan menggunakan API PHP dengan Ajax

kerja/indeks. php



<?php

//fetch.php

$api_url = "http://localhost/tutorial/rest-api-crud-using-php/api/test_api.php?action=fetch_all";

$client = curl_init($api_url);

curl_setopt($client, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($client);

$result = json_decode($response);

$output = '';

if(count($result) > 0)
{
 foreach($result as $row)
 {
  $output .= '
  <tr>
   <td>'.$row->first_name.'</td>
   <td>'.$row->last_name.'</td>
   <td><button type="button" name="edit" class="btn btn-warning btn-xs edit" id="'.$row->id.'">Edit</button></td>
   <td><button type="button" name="delete" class="btn btn-danger btn-xs delete" id="'.$row->id.'">Delete</button></td>
  </tr>
  ';
 }
}
else
{
 $output .= '
 <tr>
  <td colspan="4" align="center">No Data Found</td>
 </tr>
 ';
}

echo $output;

?>

_2

pekerjaan/tindakan. php



<?php

//fetch.php

$api_url = "http://localhost/tutorial/rest-api-crud-using-php/api/test_api.php?action=fetch_all";

$client = curl_init($api_url);

curl_setopt($client, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($client);

$result = json_decode($response);

$output = '';

if(count($result) > 0)
{
 foreach($result as $row)
 {
  $output .= '
  <tr>
   <td>'.$row->first_name.'</td>
   <td>'.$row->last_name.'</td>
   <td><button type="button" name="edit" class="btn btn-warning btn-xs edit" id="'.$row->id.'">Edit</button></td>
   <td><button type="button" name="delete" class="btn btn-danger btn-xs delete" id="'.$row->id.'">Delete</button></td>
  </tr>
  ';
 }
}
else
{
 $output .= '
 <tr>
  <td colspan="4" align="center">No Data Found</td>
 </tr>
 ';
}

echo $output;

?>

_3

api/test_api. php



<?php

//fetch.php

$api_url = "http://localhost/tutorial/rest-api-crud-using-php/api/test_api.php?action=fetch_all";

$client = curl_init($api_url);

curl_setopt($client, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($client);

$result = json_decode($response);

$output = '';

if(count($result) > 0)
{
 foreach($result as $row)
 {
  $output .= '
  <tr>
   <td>'.$row->first_name.'</td>
   <td>'.$row->last_name.'</td>
   <td><button type="button" name="edit" class="btn btn-warning btn-xs edit" id="'.$row->id.'">Edit</button></td>
   <td><button type="button" name="delete" class="btn btn-danger btn-xs delete" id="'.$row->id.'">Delete</button></td>
  </tr>
  ';
 }
}
else
{
 $output .= '
 <tr>
  <td colspan="4" align="center">No Data Found</td>
 </tr>
 ';
}

echo $output;

?>

_4

api/Api. php


<?php

//fetch.php

$api_url = "http://localhost/tutorial/rest-api-crud-using-php/api/test_api.php?action=fetch_all";

$client = curl_init($api_url);

curl_setopt($client, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($client);

$result = json_decode($response);

$output = '';

if(count($result) > 0)
{
 foreach($result as $row)
 {
  $output .= '
  <tr>
   <td>'.$row->first_name.'</td>
   <td>'.$row->last_name.'</td>
   <td><button type="button" name="edit" class="btn btn-warning btn-xs edit" id="'.$row->id.'">Edit</button></td>
   <td><button type="button" name="delete" class="btn btn-danger btn-xs delete" id="'.$row->id.'">Delete</button></td>
  </tr>
  ';
 }
}
else
{
 $output .= '
 <tr>
  <td colspan="4" align="center">No Data Found</td>
 </tr>
 ';
}

echo $output;

?>

_5
Jadi, ini tutorial web lengkap tentang Cara Membuat RESTful API di PHP dan dengan menggunakan API PHP cara memasukkan, memperbarui, dan menghapus data dari tabel Mysql. Jika Anda ingin mengunduh kode sumber lengkap PHP RESTful API maka Anda harus mengklik tautan di bawah ini


Unduh



  • Bagikan ini.   
  • Facebook
  • Twitter
  • Google+
  • Tersandung
  • Digg

Bagaimana cara membuat CRUD REST API sederhana di PHP dengan MySQL?

Kami akan membuat REST API dengan PHP untuk bermain dengan data karyawan untuk membuat, membaca, memperbarui, dan menghapus data karyawan. .
Langkah 1. Buat Tabel Basis Data MySQL. .
Langkah 2. API REST Sederhana untuk Membuat Catatan. .
Langkah3. REST API sederhana untuk Membaca Catatan. .
Langkah4. REST API sederhana untuk Memperbarui Catatan. .
Langkah5. REST API sederhana untuk Menghapus Catatan. .
Langkah6. Membuat

Bagaimana cara menggunakan PHP CRUD API?

REST API CRUD menggunakan PHP .
REST API Buat dan Perbarui Implementasi. Permintaan CREATE dan UPDATE dikirim dengan nilai yang diposting. .
Hapus menggunakan REST API. URL permintaan DELETE akan sama dengan URL EDIT. .
Kelas Domain yang digunakan untuk Contoh CRUD ini

Bagaimana cara mengintegrasikan REST API di PHP?

Buat Kerangka Proyek PHP untuk API REST Anda
Konfigurasi Database untuk PHP REST API Anda
Tambahkan Kelas Gateway untuk Tabel Orang
Terapkan PHP REST API
Amankan PHP REST API Anda dengan OAuth 2. 0
Tambahkan Otentikasi ke API REST PHP Anda

Bagaimana cara membuat API dengan PHP dan MySQL?

Langkah-langkah untuk melakukan .
Buat Database & tabel. Buat database & tabel di MySQL untuk menyimpan data. .
Buat konfigurasi. skrip php. Skrip PHP ini akan menyimpan informasi terkait koneksi database. .
Buat add-to-do skrip PHP. php untuk menambahkan Agenda. .
Buat info skrip PHP. php untuk mengambil informasi Agenda dari daftar Agenda