没有合适的资源?快使用搜索试试~ 我知道了~
PHP将Excel导入数据库及数据库数据导出至Excel的方法
12 下载量 125 浏览量
2020-12-18
13:47:34
上传
评论
收藏 53KB PDF 举报
温馨提示
试读
2页
本文实例讲述了PHP将Excel导入数据库及数据库数据导出至Excel的方法。分享给大家供大家参考。具体实现方法如下: 一.导入 导入需要使用能读取Excel的组件,网上也有比较好的组件,这里分享我使用的:下载 提取码:vxyn。(注意两个文件有引用关系) <?php //传入要导入的Excel的文件名 function import_to_DB($filename) { require_once'reader.php'; $data = new Spreadsheet_Excel_Reader(); //创建读取Excel的对象 $data->setOutputEncod
资源详情
资源评论
资源推荐
PHP将将Excel导入数据库及数据库数据导出至导入数据库及数据库数据导出至Excel的方法的方法
本文实例讲述了PHP将Excel导入数据库及数据库数据导出至Excel的方法。分享给大家供大家参考。具体实现方法如下:
一一.导入导入
导入需要使用能读取Excel的组件,网上也有比较好的组件,这里分享我使用的:下载 提取码:vxyn。(注意两个文件有引用
关系)
<?php
//传入要导入的Excel的文件名
function import_to_DB($filename) {
require_once'reader.php';
$data = new Spreadsheet_Excel_Reader();
//创建读取Excel的对象
$data->setOutputEncoding('utf-8');
//设置读取Excel内容后输出的字符编码
$data->read("data/Excel/{$filename}.xls");
$db = mysql_connect('localhost', '用户名', '密码') or die("Could not connect to database.");
//连接数据库
mysql_query("set names 'uft8'");
//输出中文
mysql_select_db('数据库名');
//选择数据库
error_reporting(E_ALL ^ E_NOTICE);
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
echo $data->sheets[0]['cells'][$i][列数];
//这里可以把每一行相应列的值插到数据库中,如:
/*
$sql="insert "表名" values(对应项...)";
mysql_query($sql);
可加上错误判断
*/
}
?>
总之,能够读出表格中每一行中的相应列$data->sheets[0][行][列]的值,插入操作就好办了。
二二.导出导出
导出可以利用MIME协议轻松导出表格文件,不用依赖任何组件。按如下格式设置header即可导出Excel,同时浏览器进行下
载
header('Content-type: text/html; charset=utf-8');
header("Content-type:application/vnd.ms-excel;charset=UTF-8"); //application/vnd.ms-excel指定输出Excel格式
header("Content-Disposition:filename=表格文件名.xls");
//输出的表格名称
完整代码如下:
<?php
header('Content-type: text/html; charset=utf-8');
header("Content-type:application/vnd.ms-excel;charset=UTF-8");
header("Content-Disposition:filename=表格文件名.xls");
$conn = mysql_connect("localhost","root","数据库密码") or die("不能连接数据库");
mysql_select_db("数据库名", $conn);
mysql_query("set names 'UTF-8'");
$sql="select * from 表名 where 条件";
$result=mysql_query($sql);
echo "表头1 表头2 表头3";
while($row=mysql_fetch_array($result)){
echo $row[0]." ".$row[1]." ".$row[2]."";
}
?>
这里其实 就是换格,就是换行。在一个网页中设置这个php文件的链接,当点击时浏览器会自动把传过来的流保存为Excel
文件。
希望本文所述对大家的php程序设计有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:利用phpExcel实现Excel数据的导入导出(全步骤详细解析)php导入导出excel实例php中导出数据到excel
时数字变为科学计数的解决方法php将数据库导出成excel的方法使用PHPExcel实现数据批量导出为excel表格的方法(必
看)php把数据表导出为Excel表的最简单、最快的方法(不用插件)PHP实现导出带样式的Excelphp导出excel格式数据问题
php导出word文档与excel电子表格的简单示例代码php原生导出excel文件的两种方法(推荐)php中通用的excel导出方法实例
weixin_38617846
- 粉丝: 3
- 资源: 934
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python实现的基于PyQt5和爬虫的小说阅读系统.zip
- 机械设计整经机上纱自动化sw20非常好的设计图纸100%好用.zip
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0