How do I pass multiple csv files from sql statements via http request? Writing the files to the server to zip may not be an option for me.
At this point my code generates one csv file.
function exportFile($plan) {
$query = "SELECT * from table WHERE name = '${plan}'";
$result = mysqli_query($connection, $query);
if (!$result) {
die("Query Failed during export of batch file: " . mysqli_error($connection));
} else {
$dateNow = date("Y-m-d_His");
$fileName = $plan . '_' . $dateNow . ".csv";
header('Content-Type: text/csv; charset=utf-8');
header("Content-Disposition: attachment; filename*=UTF-8''" . rawurlencode($fileName));
$output = fopen('php://output', 'w');
$header1 = array(1, 2, 3, 4, 5, 6, 7, 8);
$header2 = array(1, 2, 3, 4, 5, 6, 7, 8);
fputs($output, implode($header1, ',') . "\n");
fputs($output, implode($header2, ',') . "\n");
fputs($output, implode($header3, ',') . "\n");
while ($row = mysqli_fetch_row($result)) {
fputs($output, implode($row, ',') . "\n");
}
fclose($output);
exit();
}
}