Php 将表格结果导出到CSV
试图将我的表导出到CSV文件,但我似乎不知道我做错了什么, 我有loaddata.php,它有一个显示字段的表 我有我的Connection.php,它将有数据库连接 但当我运行result时,得到的是导出带有列的CSV,而数据是带HTML格式和每个结果的loaddata.php页面 我尝试过移动包含的“loaddata.php”,然后我得到了一个带有列的空白excel页面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
<?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编码写入字节顺序标记。。。