prepare($query); if ($stmt === false) { sendJSON('error', 'Query prepare gagal: ' . $conn->error); } if (!empty($params)) { $stmt->bind_param($types, ...$params); } if (!$stmt->execute()) { sendJSON('error', 'Query gagal dieksekusi: ' . $stmt->error); } $result = $stmt->get_result(); $data = []; while ($row = $result->fetch_assoc()) { $data[] = $row; } sendJSON('success', 'Data berhasil diambil', $data); } ?>