Files
Poverty_Mapping/otak_kemiskinan/api_tampil_penduduk.php
T

21 lines
719 B
PHP

<?php
header("Content-Type: application/json; charset=UTF-8");
require_once '../koneksi.php';
try {
// KUNCI ARSITEKTUR: Kalkulasi Dinamis (Subquery)
// Menghitung jumlah anggota secara real-time dari tabel relasional
$query = "SELECT rp.*,
(SELECT COUNT(id) FROM anggota_keluarga WHERE id_penduduk = rp.id) AS real_tanggungan
FROM rumah_penduduk rp
ORDER BY rp.created_at DESC";
$stmt = $conn->query($query);
$data = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($data);
} catch(PDOException $e) {
http_response_code(500);
echo json_encode(["error" => "Gagal mengambil data kemiskinan: " . $e->getMessage()]);
}
?>