false, 'message' => 'Belum login']); exit; } $response = ['success' => true, 'reports' => []]; $result = $conn->query("SELECT * FROM laporan ORDER BY created_at DESC LIMIT 100"); if ($result) { while ($row = $result->fetch_assoc()) { $response['reports'][] = [ 'id' => (int)$row['id'], 'name' => $row['pelapor'] ?? 'Anonim', 'text' => $row['deskripsi'], 'imgBase64'=> $row['foto_base64'] ?? null, 'time' => date('d/m/Y H:i', strtotime($row['created_at'])) ]; } $result->free(); } echo json_encode($response); $conn->close();