prepare("SELECT COUNT(*) FROM rumah_ibadah WHERE $whereStr")->execute($params) ? $db->prepare("SELECT COUNT(*) FROM rumah_ibadah WHERE $whereStr")->execute($params) : 0; // Re-execute for count $stmtCount = $db->prepare("SELECT COUNT(*) FROM rumah_ibadah WHERE $whereStr"); $stmtCount->execute($params); $total = (int)$stmtCount->fetchColumn(); $totalPages = max(1, ceil($total / $perPage)); $stmt = $db->prepare(" SELECT ri.*, (SELECT COUNT(*) FROM penduduk_miskin pm WHERE pm.rumah_ibadah_id = ri.id) AS jumlah_binaan FROM rumah_ibadah ri WHERE $whereStr ORDER BY ri.created_at DESC LIMIT $perPage OFFSET $offset "); $stmt->execute($params); $rows = $stmt->fetchAll(); // Kecamatan list for filter $kecamatanList = $db->query("SELECT DISTINCT kecamatan FROM rumah_ibadah WHERE kecamatan IS NOT NULL AND kecamatan != '' ORDER BY kecamatan")->fetchAll(PDO::FETCH_COLUMN); ?>
| # | Nama | Jenis | Kontak | Kecamatan | Radius | Binaan | Koordinat | Ditambahkan | Aksi |
|---|---|---|---|---|---|---|---|---|---|
| = $offset + $i + 1 ?> | = htmlspecialchars($row['nama']) ?> | = JENIS_EMOJI[$row['jenis']]??'' ?> = $row['jenis'] ?> | = htmlspecialchars($row['kontak'] ?: '—') ?> | = htmlspecialchars($row['kecamatan'] ?: '—') ?> | = formatRadius($row['radius']) ?> | 0): ?> = $row['jumlah_binaan'] ?> warga 0 | = number_format($row['lat'],5) ?>, = number_format($row['lng'],5) ?> | = formatTanggal($row['created_at']) ?> | |
|
🏛️
Tidak ada data ditemukan
| |||||||||