Php 将表格结果导出到CSV

Php 将表格结果导出到CSV,php,mysql,Php,Mysql,试图将我的表导出到CSV文件,但我似乎不知道我做错了什么, 我有loaddata.php,它有一个显示字段的表 我有我的Connection.php,它将有数据库连接 但当我运行result时,得到的是导出带有列的CSV,而数据是带HTML格式和每个结果的loaddata.php页面 我尝试过移动包含的“loaddata.php”,然后我得到了一个带有列的空白excel页面 <?php include('connection.php'); if(isset($_POST["expor

试图将我的表导出到CSV文件,但我似乎不知道我做错了什么, 我有loaddata.php,它有一个显示字段的表 我有我的Connection.php,它将有数据库连接 但当我运行result时,得到的是导出带有列的CSV,而数据是带HTML格式和每个结果的loaddata.php页面

我尝试过移动包含的“loaddata.php”,然后我得到了一个带有列的空白excel页面

<?php include('connection.php');


 if(isset($_POST["export"])){

  header('Content-Type: text/csv; charset=utf-8');

 header('Content-Disposition: attachment; filename=loaddata.csv'); 

 $output = fopen("php://output", "w");

  fputcsv($output, array(
       'row number',
       'Position ID', 
       'Description', 
       'firstname', 
       'lastname', 
        'country ',
        'PhoneNumber'));


      include ("loaddata.php") 
      $sqlcsv = "SELECT * FROM employeeTable";

      $resultcsv = mysqli_query($conn,$sqlcsv)  
     or die('Invalid query sqlcsv: ' . mysqli_error());


         while ($row = mysqli_fetch_assoc($resultcsv))
         {
          fputcsv($output, $row);
         }
          fclose($output);
         }
        ?>

请回答您的问题并包括
loaddata.php
的内容。如果您注释掉
include(“loaddata.php”)
,会发生什么?看起来您正在获取发布内容中的所有数据,而不需要include。为什么要使用include(“loaddata.php”)行?此外,我相信您将获得的数组是fieldname:每个值的数据。你需要更多地解析它,不是吗?您可能还想为unicode编码写入字节顺序标记。。。