php把路由放在数据库,PHP导入Excel到数据库的方法 PHP把数据库数据导出到方法
PHP导入Excel到数据库的方法 PHP把数据库数据导出到方法
本文实例讲述了PHP将Excel导入数据库及数据库数据导出至Excel的方法。分享给大家供大家参考。具体实现方法如下:
一.导入
导入需要使用能读取Excel的组件,网上也有比较好的组件,这里分享我使用的:下载 提取码:vxyn。(注意两个文件有引用关系)
//传入要导入的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");
//输出的表格名称
完整代码如下:
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\t表头2\t表头3\n";
while($row=mysql_fetch_array($result)){
echo $row[0]."\t".$row[1]."\t".$row[2]."\n";
}
?>
这里其实\t就是换格,\n就是换行。在一个网页中设置这个php文件的链接,当点击时浏览器会自动把传过来的流保存为Excel文件。
希望本文所述对大家的php程序设计有所帮助。
本文地址:http://www.45fan.com/bcdm/15156.html
php把路由放在数据库,PHP导入Excel到数据库的方法 PHP把数据库数据导出到方法相关推荐
- matlab导入桌面excel数据库,matlab导入excel数据_excel怎么导入网络上的数据?_excel导入网络数据...
网络上的数据怎么导到excel中.有方法是直接复制然后粘贴到excel中,但是网络上直接复制过来的,可能不能直接进去下一步编辑.因为复制过来的每个词后面都有空格,是不能进行直接计算,连最基本的求和都不 ...
- mysql数据库 导入excel_如何在MySQL数据库中导入excel文件内的数据 详细始末
在开发项目的时候通常需要使用数据库,数据库Database是用来存储和管理数据的仓库.下面,我们以MySQL数据库为例来看看如何在数据库中导入excel文件内的数据吧. 操作方法 01 MySQL 打 ...
- c 导入oracle数据库,c导入excel数据到数据库
报表工具如何实现多次导入Excel 很多人在开发报表的时候会遇到将多张表样相同的excel导入到模板,然后提交至数据库中.但问题是很多情况,在线导入不支持一次性选择多个excel,一次只能选择一个ex ...
- ExcelToDatabase:批量导入Excel文件到MySQL/Oracle/SQL Server数据库的自动化工具
ExcelToDatabase:批量导入Excel到MySQL/Oracle/SQL Server数据库的自动化工具 简介 ExcelToDatabase 是一个可以批量导入excel到mysql/o ...
- 导入excel表格到数据库、导入excel表格到数据库代码、根据excel表格路径将数据导入到数据库、验证要导入的excel表格数据、根据路径获取MultipartFile、FileItem文件
导入excel表格到数据库.根据路径导入excel表格到数据库代码.根据excel表格路径将数据导入到数据库.验证要导入的excel表格数据.根据路径获取MultipartFile.FileItem文 ...
- php导入excel源码,利用PHPExcel类库,实现PHP导出导入Excel表格Excel文件!
[温馨提示]源码包解压密码:www.youhutong.com 利用PHPExcel类库,实现PHP导出导入Excel文件!(案例教程源码) 需要注意的地方就是: 1.导出文件时,如果你的字段过多,可 ...
- 【vue + Excel表格导入与导出】导入Excel并展示在el-table表格中,表格导出为Excel文件
注:末尾有完整代码 效果图 Excel 1.下载依赖 xlsx是导入所需依赖 file-saver是导出所需依赖 npm install xlsx --save npm install file-sa ...
- 如何将python数据输入到excel中_如何使用python将大量数据导出到Excel中的小技巧之一...
如何使用python将大量数据导出到Excel中的小技巧 (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢 ...
- oracle数据库表excel文件位置,“如何将excel表格数据导入到oracle数据库对应的表中?“数据库文件导入excel表格数据库中...
如何实现Excel表格自动导入到数据库 库?是什么数据库?sql?access?mysql?我以sql2008为例子 1.打开SQL Server Management Studio-任务-数据 2. ...
最新文章
- Linux crontab 命令格式与具体样例
- .NET Core 2.0终于发布了
- Android 颜色Color(转)
- 支架预压弹性变形值计算_复杂环境下大跨度箱梁整体支架法现浇安全要点
- 004-React入门概述
- 组装电脑教程(转载)
- CGI form标签学习
- image加载图片 ui unity_【Unity游戏客户端框架搭建】四、资源管理之理论篇
- UnauthorizedAccessException Invaild cross-thread access
- js和jQuery的总结
- ORA29902执行ODCIIndexStart()例行程序中出错 SQL空间查询ST_Geometry配置
- 苹果授权登录,后端校验(Sign in with Apple)
- ISBN号码(c++)
- 就在明天 用友企业数智化财务峰会落地广州,聚焦实现业财合一新价值
- [日推荐] 『KORJO母爱小空间』妈妈带宝宝出门再也不用愁啦!
- PMSM FOC 滑膜观测器 SMO 算法
- 2019牛客多校训练营第一场 H题 HOR 题解
- nvcc -V和nvidia-smi中的cuda版本不同
- iPhone 13 哪便宜?拼多多百亿补贴!
- 能否构成三角形的条件代码_平面几何之三角形篇
热门文章
- linux查看消息队列的状态,linux – 如何知道某个时间点在消息队列中收到的消息数...
- java emoji编码转换_编码:unicode、utf-8以及emoji
- mysql 1129 错误Host is blocked because of many connection errors; unblock with 'mysqladmin flush-host
- Python中的datetime日期格式化
- 【编程帮助】python中字符串前的 r、b、u、f 的含义及用法
- 直接将多个结果转化为数组
- python如何生成excel文件夹_用python脚本通过excel生成文件夹树结构
- MySQL中修改列属性时造成comment属性丢失
- js ---- 对象转JSON,JSON转对象
- oracle归档日志太多(ORA-00257: archiver error. Connect internal only, until freed)错误的处理方法