我需要将mysql数据导入excel文件。我使用的是php7。我写了一个代码,但问题是所有数据都打印在excel文件的单个列中。任何人都可以帮我修改excel文件中的行和列代码。 这是我的代码: `
$connect= mysqli_connect("localhost", "root", "", "crmweb");
$output='';$output2='';
$sql="SELECT name,hname,cno FROM hencus ";
$result= mysqli_query($connect, $sql);
if(mysqli_num_rows($result)>0)
{
$output.='
<table class="table" border="1>
<tr>
<th>Name</th>
<th>House</th>
<th>Contact</th>
</tr>';
while($row= mysqli_fetch_array($result))
{
$output.='
<tr>
<td>'.$row['name'].'</td>
<td>'.$row['hname'].'</td>
<td>'.$row['cno'].'</td>
</tr>';
}
$output.='</table>';
header("Content-Type: application/xls");
header("Content-Disposition: attachment; filename=download.xls");
echo $output;
// echo $output2;
}
?> `
答案 0 :(得分:1)
尝试使用:
header ("Content-Type: application/vnd.ms-excel");
header ("Content-Disposition: inline; filename=download.xls");
而不是
header("Content-Type: application/xls");
header("Content-Disposition: attachment; filename=download.xls");
Here你可以找到一个很好的教程。