如何从sql查询创建多个csv文件并通过HTTP请求php发送而无需将文件写入服务器?

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, ',') . "
");
    fputs($output, implode($header2, ',') . "
");
    fputs($output, implode($header3, ',') . "
");

    while ($row = mysqli_fetch_row($result)) {
        fputs($output, implode($row, ',') . "
");
    }
    fclose($output);
    exit();
}    
}