首页
视频解析
统计
壁纸
友情链接
关于
Search
1
油猴——破解网站视频vip+百度网盘直链下载(附安装教程)
5,443 阅读
2
个人网站备案踩坑记录(真实网站备案流程)一——ICP备案
3,672 阅读
3
网站备案已通过,请临时域名访问者访问正式域名wpbkj.com
2,739 阅读
4
个人网站备案踩坑记录(真实网站备案流程)二——公安备案
2,700 阅读
5
【SEO优化】-百度站长‘API提交’PHP自动推送学习(二)-单页面自动推送
1,327 阅读
kalilinux
Linux
游戏
教程
技术
法律
建站
SEO优化
PHP
Python
原创软件
Flutter
开源
JS
Search
标签搜索
教程
技术
kalilinux
Flutter
备案
建站
游戏
PHP
百度SEO
API提交
自动推送
Python
Android Studio
Flutter Doctor
Dart
Linux
法律
SEO优化
工具
防F12
WPBKJ
累计撰写
33
篇文章
首页
栏目
kalilinux
Linux
游戏
教程
技术
法律
建站
SEO优化
PHP
Python
原创软件
Flutter
开源
JS
页面
视频解析
统计
壁纸
友情链接
关于
搜索到
1
篇与
数据库
的结果
2021-08-03
【PHP学习】-MySQL数据库数据快速生成表格
教程向(全代码在文末)我实在是太懒了,所以一直拖到现在才更新,后续几天,坚持日更本教程将给大家提供一种简单的利用PHP将数据库数据导出到excel表格的方法,不用外接excel拓展首先来看功能演示gif其实这个原理很简单,就是利用PHP里面的header() 函数向客户端发送原始的 HTTP 报头,把网页改为excel格式就好了,代码如下:header('Content-type: text/html; charset=utf-8'); header("Content-type:application/vnd.ms-excel;charset=UTF-8"); header("Content-Disposition:filename=admindata_".$time.".xls");//在这里设置文件名修改'admindata'将其换成你想要的文件名,后面的time变量会在文件名的后面加上一串时间,如果不想要,删除' _".$time." '即可包括文件名也在这里设置,按照注释进行修改就行了这个文件首先就是建立与MySQL的链接://建立数据库连接; $conn=mysqli_connect("数据库地址","数据库用户名","数据库密码","数据库名"); //设置字符为utf-8,@抑制字符变量的声明提醒。 @ mysqli_set_charset ($conn,utf8); @ mysqli_query($conn,utf8); //如果连接错误显示错误原因。 if (mysqli_connect_errno($conn)) { echo "连接 MySQL 失败: " . mysqli_connect_error(); }一个很简单的MySQLi函数利用之后查询出数据库中的所有数据:$result=mysqli_query($conn,"SELECT * FROM 数据表名");可以根据需要的不同来进行更改后面就是主要的数据操作,其实和html建立表格差不多: echo "<table>";//建立表格 echo "后台管理员信息";//第一行标题 echo "</table>";//第一行结束 echo "<table>";//第二行开始 echo "<tr>";//下面就是依照数据表中有的内容进行设置 echo "<th>ID</th>"; echo "<th>用户名</th>"; echo "<th>QQ</th>"; echo "<th>性别</th>"; echo "<th>真实姓名</th>"; echo "<th>邮箱</th>"; echo "<th>电话号码</th>"; echo "</tr>";//如果有更多的数据,可以继续依照上面格式进行添加 echo "</table>";//第二行结束 while($row=mysqli_fetch_array($result)){//循环为变量赋值及输出数据 /*这里进行数据分离,将数据表中的数据一一对应向不同data变量赋值*/ $data1 = $row["ID"]; $data2 = $row["username"]; $data4 = $row["QQ"]; $data5 = $row["sex"]; $data6 = $row["truename"]; $data7 = $row["email"]; $data8 = $row["tel"]; echo "<table>";//下面为表格的数据内容,注意这里的变量data*要与第二行设置相对应 echo "<tr>"; echo "<td>$data1</td>"; echo "<td>$data2</td>"; echo "<td>$data4</td>"; echo "<td>$data5</td>"; echo "<td>$data6</td>"; echo "<td>$data7</td>"; echo "<td>$data8</td>"; echo "</tr>"; echo "</table>"; }具体内容及相关修改操作可以看注释当你把这些都配置完之后就可以直接访问这个php文件,然后会自动弹出下载框完全代码:<?php //建立数据库连接; $conn=mysqli_connect("数据库地址","数据库用户名","数据库密码","数据库名"); //设置字符为utf-8,@抑制字符变量的声明提醒。 @ mysqli_set_charset ($conn,utf8); @ mysqli_query($conn,utf8); //如果连接错误显示错误原因。 if (mysqli_connect_errno($conn)) { echo "连接 MySQL 失败: " . mysqli_connect_error(); } $time=date('YmdHis', time()); 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=admindata_".$time.".xls");//在这里设置文件名修改'admindata'将其换成你想要的文件名,后面的time变量会在文件名的后面加上一串时间,如果不想要,删除' _".$time." '即可 $result=mysqli_query($conn,"SELECT * FROM 数据表名"); echo "<table>";//建立表格 echo "后台管理员信息";//第一行标题 echo "</table>";//第一行结束 echo "<table>";//第二行开始 echo "<tr>";//下面就是依照数据表中有的内容进行设置 echo "<th>ID</th>"; echo "<th>用户名</th>"; echo "<th>QQ</th>"; echo "<th>性别</th>"; echo "<th>真实姓名</th>"; echo "<th>邮箱</th>"; echo "<th>电话号码</th>"; echo "</tr>";//如果有更多的数据,可以继续依照上面格式进行添加 echo "</table>";//第二行结束 while($row=mysqli_fetch_array($result)){//循环为变量赋值及输出数据 /*这里进行数据分离,将数据表中的数据一一对应向不同data变量赋值*/ $data1 = $row["ID"]; $data2 = $row["username"]; $data4 = $row["QQ"]; $data5 = $row["sex"]; $data6 = $row["truename"]; $data7 = $row["email"]; $data8 = $row["tel"]; echo "<table>";//下面为表格的数据内容,注意这里的变量data*要与第二行设置相对应 echo "<tr>"; echo "<td>$data1</td>"; echo "<td>$data2</td>"; echo "<td>$data4</td>"; echo "<td>$data5</td>"; echo "<td>$data6</td>"; echo "<td>$data7</td>"; echo "<td>$data8</td>"; echo "</tr>"; echo "</table>"; } ?> 有问题的话,邮箱联系哦 admin@wpbkj.com
2021年08月03日
1,065 阅读
9 点赞