php查询mysql数据库并以excel格式输出的问题
下面的代码目的是实现查询mysql数据库并输出为excel文件,别的都可以了,只是下载下来的excel表里面,每一行的数据都在同一个格子里面,\t没起到作用啊。求大神指点...
下面的代码目的是实现查询mysql数据库并输出为excel文件,别的都可以了,只是下载下来的excel表里面,每一行的数据都在同一个格子里面,\t没起到作用啊。求大神指点。
展开
2个回答
展开全部
不要用 \t 制表符。
用<table><tr><td></td></tr></table>
<?php
header("Content-type:application/vnd.ms-excel"); //excel头信息
header("Content-Disposition:attachment;filename=test_data.xls");
?>
<table class="table" border="1">
<thead>
<tr>
<th>编号: </th>
<th>门店 </th>
<th>手机号码 </th>
</tr>
</thead>
<tbody>
<?php
//数据库查询
$dosql->Execute("select * from link_log order by id desc");
$i=$dosql->GetTotalRow();
while($result=$dosql->GetArray()){
$host=$result['host']; //门店
$mobile=$result['mobile']; //手机号码
?>
<td ><?php echo $i;?></td>
<td ><?php echo $host;?></td>
<td ><?php echo $mobile;?></td>
</tr>
<?php
$i--;
}
?>
</tbody>
</table>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询