Deploy WebGIS 01-05 dengan Docker
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
// ambil_data.php
|
||||
// Mengambil semua data jalan dan parsil tanah dari database dalam format JSON.
|
||||
|
||||
require_once "koneksi.php";
|
||||
|
||||
if ($_SERVER["REQUEST_METHOD"] !== "GET") {
|
||||
json_response([
|
||||
"success" => false,
|
||||
"message" => "Method tidak diizinkan."
|
||||
], 405);
|
||||
}
|
||||
|
||||
$jalan = [];
|
||||
$parsil = [];
|
||||
|
||||
// Ambil data jalan
|
||||
$queryJalan = "SELECT id, nama_jalan, status_jalan, panjang_meter, geojson, created_at, updated_at
|
||||
FROM jalan
|
||||
ORDER BY id ASC";
|
||||
$resultJalan = $koneksi->query($queryJalan);
|
||||
|
||||
if (!$resultJalan) {
|
||||
json_response([
|
||||
"success" => false,
|
||||
"message" => "Gagal mengambil data jalan: " . $koneksi->error
|
||||
], 500);
|
||||
}
|
||||
|
||||
while ($row = $resultJalan->fetch_assoc()) {
|
||||
$row["id"] = (int) $row["id"];
|
||||
$row["panjang_meter"] = (float) $row["panjang_meter"];
|
||||
$jalan[] = $row;
|
||||
}
|
||||
|
||||
// Ambil data parsil tanah
|
||||
$queryParsil = "SELECT id, nama_parsil, status_kepemilikan, luas_meter, geojson, created_at, updated_at
|
||||
FROM parsil_tanah
|
||||
ORDER BY id ASC";
|
||||
$resultParsil = $koneksi->query($queryParsil);
|
||||
|
||||
if (!$resultParsil) {
|
||||
json_response([
|
||||
"success" => false,
|
||||
"message" => "Gagal mengambil data parsil tanah: " . $koneksi->error
|
||||
], 500);
|
||||
}
|
||||
|
||||
while ($row = $resultParsil->fetch_assoc()) {
|
||||
$row["id"] = (int) $row["id"];
|
||||
$row["luas_meter"] = (float) $row["luas_meter"];
|
||||
$parsil[] = $row;
|
||||
}
|
||||
|
||||
json_response([
|
||||
"success" => true,
|
||||
"jalan" => $jalan,
|
||||
"parsil" => $parsil
|
||||
]);
|
||||
?>
|
||||
Reference in New Issue
Block a user