query($query); while ($row = $result->fetch_assoc()) { fputcsv($output, array( $row['date'], $row['buyer_name'], number_format($row['amount_paid'], 2) )); } fclose($output); $conn->close(); } catch (Exception $e) { header('Content-Type: text/plain'); echo "Export error"; error_log("Payments export error: " . $e->getMessage()); } exit(); ?>