OPTIMALKAN SERVER DAN DATABASE UNTUK PROYEK APLIKASI
1. Assalamualaykum Warahmatullahi Wabarakatu..
Pada laporan kali ini, saya akan menjelaskan penambahan fitur yang ada dalam project aplikasi
yang saya buat. Diproject ini, ada yang namanya server yang berfungsi untuk menghubungkan
antar project android dengan database. Disini saya hanya menjelaskan dari sisi server dan
database-nya, karena dari sisi project saya sudah jelaskan di postingan saya yang sebelumnya.
Baiklah, kita langsung saja ke script server atau file (PHP)
<?php
$server1 = "localhost";
$username = "root";
$password = "";
$database = "pakaian";
mysql_connect($server, $username, $password) or die("<h1>Koneksi Mysql Error :
</h1>" . mysql_error());
mysql_select_db($database) or die("<h1>Koneksi Kedatabase Error : </h1>" .
mysql_error());
@$operasi = $_GET['operasi'];
2. switch ($operasi) {
case "view":
$query_tampil_pakaian = mysql_query("SELECT * FROM kurir")
or die(mysql_error());
$data_array = array();
while ($data = mysql_fetch_assoc($query_tampil_pakaian)) {
$data_array[] = $data;
}
echo json_encode($data_array);
break;
case "insert":
/* Source code untuk Insert data */
@$tgl_pesan = $_GET['tgl_pesan'];
@$status = $_GET['status'];
@$client_name = $_GET['client_name'];
$query_insert_data = mysql_query("INSERT INTO kurir
(tgl_pesan, status, client_name) VALUES('$tgl_pesan', '$status', '$client_name')");
if ($query_insert_data) {
echo "Data Berhasil Disimpan";
3. } else {
echo "Error Insert Pakaian " . mysql_error();
}
break;
case "get_pakaian_by_id_kurir":
//case "get_pakaian_by_id":
@$id = $_GET['id_kurir'];
// @$id = $_GET['id'];
$query_tampil_pakaian = mysql_query("SELECT * FROM kurir
WHERE id_kurir='$id_kurir'"
) or die(mysql_error());
$data_array = array();
$data_array = mysql_fetch_assoc($query_tampil_pakaian);
echo "[" . json_encode($data_array) . "]";
break;
case "update":
/* Source code untuk Update Biodata */
@$tgl_pesan = $_GET['tgl_pesan'];
4. @$status = $_GET['status'];
@$client_name = $_GET['client_name'];
@$id = $_GET['id_kurir'];
$query_update_pakaian = mysql_query("UPDATE kurir SET tgl_pesan='$tgl_pesan',
status='$status' , client_name='$client_name'");
if ($query_update_pakaian) {
echo "Update Data Berhasil";
} else {
echo mysql_error();
}
break;
case "delete":
/* Source code untuk Delete Biodata */
@$id_kurir = $_GET['id_kurir'];
$query_delete_pakaian = mysql_query("DELETE FROM kurir WHERE
id_kurir='$id_kurir'");
if ($query_delete_pakaian) {
echo "Delete Data Berhasil";
} else {
echo mysql_error();
5. }
break;
default:
break;
}
?>
Di script php ini, akan menghubungkan antar project android dengan databases di table kurir
yang bertujan untuk merekam setiap aksi penambahan data baik dari segi android maupun dari
segi web.
Disini saya akan menampilkan database dengan table yang berbeda. Di table db_pakain
saya sudah relasikan ke table kurir, agar setiap penambahan di table db_pakaian akan
mempengaruhi isi table yang ada di table kurir. Berikut gambarnya:
6. Dari gambar di atas, sangat jelas bahwa ada relasi yang terikat pada dua table tersebut bisa
dilihat seri segi [id] yang ada.
Mungkin itu yang dapat saya sampai di laporang kali ini, semoga bermanfaat.