prepare("SELECT * FROM data_storage WHERE DATE(created_at) = :date"); $stmt->bindParam(':date', $date); $stmt->execute(); $data = $stmt->fetchAll(PDO::FETCH_ASSOC); $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); // Write data to the spreadsheet foreach ($data as $index => $row) { $sheet->fromArray(json_decode($row['register_data'], true), null, "A" . ($index + 1)); } $writer = new Xlsx($spreadsheet); $filename = "data_export_" . $date . ".xlsx"; $writer->save($filename); header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=\"$filename\""); header("Cache-Control: max-age=0"); readfile($filename); unlink($filename); ?>