0) { // 读取第一条记录 $row = mysqli_fetch_array($res, MYSQLI_ASSOC); // 处理标题 $title = ['Index','USSD Code','Session Num','Session Duration','Error Timeout','Error System','Error Message','Average Duration','TPS']; // 获取字段名 $file_name = 'PPS-USSD.csv'; $file = fopen($file_name, 'w'); fputcsv($file, $title); // 写入标题行 for ($i = 1; $i <= 8; $i++) { $average=$row['session_num_' . $i]?$row['session_duration_' . $i]/$row['session_num_' . $i]:0; $tps=$row['session_num_' . $i]/(3600*24); fputcsv($file, [$i,$row['ussd_code_' . $i],$row['session_num_' . $i],$row['session_duration_' . $i],$row['error_timeout_' . $i],$row['error_system_' . $i],$row['error_message_' . $i],$average,$tps]); } fclose($file); // 检查文件是否存在 if (file_exists($file_name)) { header("Content-type: application/csv"); //use for download csv in https header('Expires: 0'); header('Pragma: public'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Cache-Control: public'); header("Content-Disposition: attachment; filename=$file_name"); readfile($file_name); } else { // 文件不存在时的处理 echo "Error: File does not exist."; } } break; default: break; } ?>