PHP实现将MYSQL数据库中指定字段/表内容导出Excel表格文件功能

PHP+MYSQL成为建站的利器,国内90%的中文网站都是通过PHP开发搭建的!

那么,如何利用php导出数据库数据到excel表格形式文件呢?

最近一网站客户需要将数据库内容的某个表内字段取出来并且导出Excel表格格式的.xls,通过PHP代码进行实现~

此前一房产客户也需要导出数据,不过代码+MYSQL语句不兼容高版本PHP,因为放弃使用,采用新导出代码:

导出效果如下:

核心代码如下:

<?php
$host = ‘localhost’;
$dbUsername = ‘www.goww.net数据库用户名’;
$dbPassword = ‘www.goww.net数据库密码’;
$dbName = ‘www.goww.net数据库名’;

// 创建数据库连接
$mysqli = new mysqli($host, $dbUsername, $dbPassword, $dbName);
if ($mysqli->connect_error) {
die(“连接失败: ” . $mysqli->connect_error);
}
$mysqli->set_charset(‘utf8’);

// 查询数据并组织为表格
$sql = “SELECT * FROM ey_users”;
$result = $mysqli->query($sql);
if ($result->num_rows > 0) {
echo “<table><tr><th>用户ID</th><th>用户名</th><th>手机号</th></tr>”;
while ($row = $result->fetch_assoc()) {
echo “<tr><td>”.$row[‘users_id’].”</td><td>”.$row[‘username’].”</td><td>”.$row[‘mobile’].”</td></tr>”;

//这里是导出表的相关字段,可以根据需求自己设置
}
echo “</table>”;
} else {
echo “没有数据”;
}

// 设置HTTP响应头
header(‘Content-Type: application/vnd.ms-excel’);
header(‘Content-Disposition: attachment; filename=”users.xls”‘);

// 将数据输出到Excel文件
$file = ‘users.xls’;
$html = “<table>…</table>”;
file_put_contents($file, $html);
?>

代码中都有相应的文字说明,可以导出任何表和字段内容,根据自己的需求进行个性化导出…

不懂的可以咨询本站客服,在线技术为您解答!!!

本站采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)许可协议授权。
本站坚持“不能用的源码发出去都是浪费大家时间“,付费源码都是亲测的
源码已测试,但不保证完美无bug!站长是一位10年老技术,所有会员都可以免费咨询,在线指导提供运营建议!交个朋友~
洽单资源库仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,请联系客服予以删除。

洽单资源库 » PHP实现将MYSQL数据库中指定字段/表内容导出Excel表格文件功能

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
找不到素材资源介绍文章里的示例图片?
对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
洽单资源库
一个免费分享价值的学习平台

提供最优质的资源集合

立即查看 了解详情