-
- Aktifkan xampp anda terlebih dahulu. Tekan pada keyboard anda, lalu ketik xampp .
- Klik Start pada Apache serta MySQL
- Kemudian buka salah satu Web Browser Anda Google Chrome, Mozilla, dll. Lalu ketik http://localhost/dashboard/ pada link URL anda.
- Jika sudah muncul tampilan seperti gambar di atas, klik phpMyAdmin.
- Klik New.
- Isikan nama tabel dengan contact_person . Lalu klik Create.
- Isikan kolom Name : dengan person serta Number of columns: 3 . Kemudian klik Go.
- Isikan struktur tabel seperti gambar dibawah. Kemudian klik Save.
- Jika berhasil, maka muncul tampilan seperti ini.
- Sekarang, kita membuat folder untuk Masuk ke folder htdocs anda. Secara default ada di C:\xampp\htdocs . Kemudian buat folder baru dengan nama ContactPerson.
- Buka SublimeText anda, lalu masuk ke folder Klik File -> Open Folder … . Pilih Lokasi C:\xampp\htdocs , lalu klik Select Folder.
- Sekarang buat file namakan dengan index.php yang berguna untuk menampilkan Tulisan Contact Person API v.1.0 pada halaman index. Isikan file tersebut dengan soruce code di bawah ini .
<?php class ContactPersonApi { public function index() { echo "Contact Person API v.1.0"; } } $contactPersonApi=new ContactPersonApi(); $contactPersonApi->index();
- Sekarang buat file namakan dengan models.php yang berguna untuk melakukan koneksi ke databse, serta CRUD query. Isikan file tersebut dengan soruce code di bawah ini .
<?php class database{ //Fungsi constructor untuk membuat koneksi ke database public function __construct(){ $this->db=new PDO('mysql:host=localhost;dbname=contact_person','root',''); } //Fungsi query untuk mendapatkan data dari database public function getPersons(){ $query="SELECT * FROM person "; $sql=$this->db->query($query); return $sql; } public function getPerson($Id){ $query="SELECT * FROM person where id=$Id LIMIT 1"; $sql=$this->db->query($query); return $sql; } public function setPerson($Name,$ContactNumber){ $query="INSERT into person VALUES(null,'$Name','$ContactNumber')"; $sql=$this->db->query($query); return $sql; } public function updatePerson($Id,$Name,$ContactNumber){ $query="UPDATE person SET person_name='$Name',contact_number='$ContactNumber' where id=$Id"; $sql=$this->db->query($query); return $sql; } public function deletePerson($Id){ $query="DELETE FROM person where id=$Id "; $sql=$this->db->query($query); return $sql; } }
- Sekarang buat file namakan dengan create.php yang berguna untuk menyimpan data ke database. Isikan file tersebut dengan soruce code di bawah ini .
<?php include 'models.php'; //Mengambil Data Dari Android $name=$_REQUEST['name']; $contactNumber=$_REQUEST['contact_number']; //Membuat objek dari class database $MakeConnection=new database(); $MakeConnection->setPerson($name,$contactNumber); //mengirim data ke android dengan format JSON echo json_encode(array('status'=>true)); ?>
- Sekarang buat file namakan dengan update.php yang berguna untuk merubah isi data ke database. Isikan file tersebut dengan soruce code di bawah ini .
<?php include 'models.php'; //Mengambil Data Dari Android $id=$_REQUEST['id']; $name=$_REQUEST['name']; $contactNumber=$_REQUEST['contact_number']; //Membuat objek dari class database $MakeConnection=new database(); $MakeConnection->updatePerson($id,$name,$contactNumber); //mengirim data ke android dengan format JSON echo json_encode(array('status'=>true)); ?>
- Sekarang buat file namakan dengan delete.php yang berguna untuk menghapus isi data dari database. Isikan file tersebut dengan soruce code di bawah ini .
<?php include 'models.php'; //Mengambil Data Dari Android $id=$_REQUEST['id']; //Membuat objek dari class database $MakeConnection=new database(); $MakeConnection->deletePerson($id); //mengirim data ke android dengan format JSON echo json_encode(array('status'=>true)); ?>
- Sekarang buat file namakan dengan read.php yang berguna untuk mendapatkan semua data person dari database. Isikan file tersebut dengan soruce code di bawah ini .
<?php include 'models.php'; //Mengambil Data Dari Android $key=$_REQUEST['key']; if (empty($key)) { echo " UnAuthorization User"; }else{ $MakeConnection=new database(); //membuat variable array $jsonResponse=array(); $getObject=$MakeConnection->getPersons(); while ($row=$getObject->fetch(PDO::FETCH_OBJ)) { $jsonResponse[]=$row; } //mengirim data ke android dengan format JSON echo json_encode(array('status'=>true,'persons'=>$jsonResponse)); } ?>
18. Sekarang buat file namakan dengan readPerson.php yang berguna untuk mendapatkan semua data person dari database. Isikan file tersebut dengan soruce code di bawah ini .
<php include 'models.php'; //Mengambil Data Dari Android $key=$_REQUEST['key']; if (empty($key)) { echo " UnAuthorization User"; }else{ $MakeConnection=new database(); //membuat variable array $jsonResponse=array(); $id=$_REQUEST['id']; $getObject=$MakeConnection->getPerson($id); while ($row=$getObject->fetch(PDO::FETCH_OBJ)) { $jsonResponse[]=$row; } //mengirim data ke android dengan format JSON echo json_encode(array('status'=>true,'persons'=>$jsonResponse)); } ?>