Hallo sahabat, pada kesempatan sebelumnya kita membahas cara membuat CRUD menggunakan AngularJS dan PHP Mysql. Dan sebelumnya kita sudah membuat database lalu konfigurasi koneksi ke databse serta file index.php. Selanjutnya membuat proses untuk insert, update dan delete.Oke sekarang kita membuat file baru beri nama view_data.php coba ketikkan seperti code berikut ini:

<?php  

//untuk menampilkan data dari database
 
include('config.php');

$query = "SELECT * FROM tbl_customer ORDER BY id DESC";
$statement = $connect->prepare($query);
if($statement->execute())
{
  while($row = $statement->fetch(PDO::FETCH_ASSOC))
  {
    $data[] = $row;
  }
  echo json_encode($data);
}

?>

pada code diatas terdapat perintah sql untuk menampilkna data berdasarkan id terbesar. Untuk mencoba melihat hasilnya kita coba tambahkan data melalui phpmyadmin seperti saya.

manual_insert

Selanjutnya coba buka pada browser ketikkan pada url localhost/namafolder jika benar akan seperti tampilan berikut ini:view_data

Baiklah kita lanjut lagi untuk membuat proses insert data, buat file baru simpan dengan nama file insert.php

<?php  

//untuk menambahkan data Customer

include('config.php');

$message = '';

$form_data = json_decode(file_get_contents("php://input"));

$data = array(
 ':Cust_Name'  => $form_data->Cust_Name,
 ':Address'  => $form_data->Address
);

$query = "
 INSERT INTO tbl_customer 
 (Cust_Name, Address) VALUES 
 (:Cust_Name, :Address)
";

$statement = $connect->prepare($query);

if($statement->execute($data))
{
 $message = 'Data berhasil ditambahkan';
}

$output = array(
 'message' => $message
);

echo json_encode($output);

?>

Jika sudah simpan lalu refresh kembali halaman index kemudian lakukan insert data.proses insert

setelah melakukan insert bagaimana langsung kita membuat untuk update datanya seperti code berikut ini:

<?php  

//untuk bagian edit data

include('config.php');

$message = '';

$form_data = json_decode(file_get_contents("php://input"));

$data = array(
 ':Cust_Name'  => $form_data->Cust_Name,
 ':Address'  => $form_data->Address,
 ':id'    => $form_data->id
);

$query = "
 UPDATE tbl_customer 
 SET Cust_Name = :Cust_Name, Address = :Address 
 WHERE id = :id
";

$statement = $connect->prepare($query);
if($statement->execute($data))
{
 $message = 'Data berhasil di update';
}

$output = array(
 'message' => $message
);

echo json_encode($output);

?>

jangan lupa simpan kembali lalu klik edit pada salah satu data yang sudah dibuat:proses edit

Baiklah mari kita lanjutkan untuk mencoba menghapus salah satu datanya dengan menambahkan code dibawah ini:

<?php

//delete.php

include('config.php');

$message = '';

$form_data = json_decode(file_get_contents("php://input"));

$query = "DELETE FROM tbl_customer WHERE id = '".$form_data->id."'";

$statement = $connect->prepare($query);
if($statement->execute())
{
 $message = 'Data berhasil di Delete';
}

$output = array(
 'message' => $message
);

echo json_encode($output);

?>

dan hasilnya akan seperti dibawah ini saat kita melakukan delete.proses delete

oke sahabat pembahasan kita tentang cara membuat CRUD menggunakan AngularJS dan PHP Mysql cukup sampai disini, semoga dapat membantu dalam belajar serta menambah pengetahuan sahabat. Sampai jumpa dilain kesempatan serta pembahasan lainnya.

terima kasih.