php - 使用PHP将生成的excel文件保存到服务器
问题描述
我正在尝试将生成的 excel 工作表保存到服务器。它的保存,但excel表是空的。我正在使用以下代码。
$sql = "select name, email from agencies";
$result = mysqli_query($conn, $sql);
$resultRows = mysqli_fetch_assoc($result);
if($resultRows>0){
$sep = "\t"; //tabbed character
//while($rowheading = mysqli_fetch_field($result)) { echo $rowheading->name . $sep; }
while($finfo = $result->fetch_field())
{
printf($finfo->name . $sep);
}
print("\n");
while($row = mysqli_fetch_row($result)){
$schema_insert = "";
for($j=0; $j<mysqli_num_fields($result);$j++){
if(!isset($row[$j]))
$schema_insert .= "NULL".$sep;
elseif ($row[$j] != "")
$schema_insert .= "$row[$j]".$sep;
else
$schema_insert .= "".$sep;
}
$schema_insert = str_replace($sep."$", "", $schema_insert);
$schema_insert = preg_replace("/\r\n|\n\r|\n|\r/", " ", $schema_insert);
$schema_insert .= "\t";
print(trim(str_replace(',', " ", $schema_insert)));
print "\n";
}
file_put_contents('/var/www/html/myfiles/public/core/enquiry_mail_sms/file/Report.xls', $schema_insert);
}
mysqli_close($conn);
我不明白出了什么问题。有人可以指导我吗?
解决方案
推荐阅读
- excel - 将多个范围转换为单个 PDF,范围分开
- kubernetes - Terraform AWS EKS - 无法将 EFS 卷挂载到 Fargate Pod
- c++ - 使用 HttpSendRequestA 发送 POST 失败并显示 ERROR_HTTP_HEADER_NOT_FOUND?
- javascript - 导航栏 - 单击当前部分时不关闭
- flutter - 部署在 github.pages 上的 Flutter Web 应用程序无法访问某些资产
- sql - 在 SQL 中按列计算 NULL 值
- python - TDOA计算,scipy在某个时候最小化过冲
- django - 字段“id”需要一个数字但得到“用户”
- python - for 循环中的 Jupyter 标题错误
- javascript - JavaScript 使用 map 来根据 '\n' 之类的字符划分字符串数组