乐趣区

一个php文件就可以把数据库的数据导出Excel表格

数据库内容太多,复制粘贴太麻烦?那就用代码实现把,把代码写好了,导出还不容易吗,访问即可导出。
excel.php
<?php
error_reporting(E_ALL ^ E_DEPRECATED);
$localhost = ‘ 数据库地址 ’;
$dbname = ‘ 数据库名 ’;
$dbuser = ‘ 数据库账号 ’;
$dbpwd = ‘ 数据库密码 ’;
$tbname = “ 需要导出的数据库表名 ”;

ob_end_clean();
header(‘Content-type: text/html; charset=utf-8’);
header(“Content-type:application/vnd.ms-excel;charset=UTF-8”);
header(“Content-Disposition:filename=data.xls”);// 文件名自己改,默认 data.xls

$conn = mysql_connect($localhost,$dbuser,$dbpwd) or die(“ 连接数据库失败 ”);
mysql_select_db($dbname, $conn);
mysql_query(“set names ‘UTF-8′”);

$result=mysql_query(“SELECT * FROM $tbname”);
echo “<table>”;
echo “<tr>”;
echo “<th>A1 单元格 </th>”;
echo “<th>B1 单元格 </th>”;
echo “<th>C1 单元格 </th>”;
echo “<th>D1 单元格 </th>”;
echo “</tr>”;
echo “</table>”;
while($row=mysql_fetch_array($result)){
// 下面 data 改成你自己数据库对应的字段
$data1 = $row[“data1”];
$data2 = $row[“data2”];
$data3 = $row[“data3”];
$data4 = $row[“data4”];

// 输出字段的数据到单元格
// 下面 data 改成你自己数据库对应的字段
echo “<table>”;
echo “<tr>”;
echo “<td>$data1</td>”;
echo “<td>$data2</td>”;
echo “<td>$data3</td>”;
echo “<td>$data4</td>”;
echo “</tr>”;
echo “</table>”;
}
?>
然后访问 excel.php 就可以弹出表格下载了。作者:TANKING 网站:likeyunba.com 微信:likeyunba520

退出移动版