php读取excel存入mysql数据库_PHP将Excel内容导入mysql数据库
PHP将Excel内容导入mysql数据库
注:本文技术含量较低,是通过别人写的一个类来完成的,所以不要用金砖砸我。小生我怕怕!!!
1、首先需要一个读取excel的类(在附件中)
2、附件中有3个文件在excel目录中有2文件是读取excel的文件,excel.php是我的一个测试文件
2、excel.php文件测试代码如下:
include'conn.php'; // 数据库连接文件,引用你自己的连接数据库文件
if($_POST[submit]){
if($_POST['upfile']==""){
echo "";
}else{
require_once 'Excel/reader.php'; //注意这里的引用位置$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('gbk'); //指定编码很重要$data->read($_POST['upfile']);
error_reporting(E_ALL ^ E_NOTICE);
mysql_query('set names "gbk"'); //指定编码很重要for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
$sql = "INSERT INTO tuhaoinfo VALUES('". //开始读取excel文件的内容并插入数据库
$data->sheets[0]['cells'][$i][1]."','".
$data->sheets[0]['cells'][$i][2]."','". sheets[0]['cells'][$i][3]."','".
$data->sheets[0]['cells'][$i][4]."','".
$data->sheets[0]['cells'][$i][5]."','".
$data->sheets[0]['cells'][$i][6]."','".
$data->sheets[0]['cells'][$i][7]."','".
$data->sheets[0]['cells'][$i][8]."','".
$data->sheets[0]['cells'][$i][9]."')";
$zh=mysql_query($sql);
}
if($zh){
echo "";
}else{ //判断添加是否成功 echo "";
}
}
}
?>
function checkFileType(str){
var pos = str.lastIndexOf(".");
var lastname = str.substring(pos,str.length);
var resultName=lastname.toLowerCase();
if ('.xls'!=resultName.toString()){alert('只能选择xls文件,您上传的文件类型为'+lastname+',请重新选择);
imp.submit.disabled=true;
}else{
imp.submit.disabled=false;
}
}
4、数据库内容根据自己的实际情况来定,在附件中有一个我自己的数据库字段表
特别注意:前端和后台数据库的字符编码一定要一致。
//exp.php 用于导出
<?php include_once 'conn.php'; $savename = date("YmjHis"); mysql_query("Set Names 'gbk'"); $file_type = "vnd.ms-excel"; $file_ending = "xls"; header("Content-Type: application/$file_type;charset=big5"); header("Content-Disposition: attachment; filename=".$savename.".$file_ending"); header("Pragma: no-cache"); $sql = "Select * from zhbyz_2011 WHERE riq>='$_GET[ac]' and riq<='$_GET[bc]' ORDER BY `id` DESC"; $result=mysql_query($sql); #print_r($sql); echo("$title\n"); $sep = "\t"; for ($i = 0; $i < mysql_num_fields($result); $i++) { echo mysql_field_name($result,$i) . "\t"; } print("\n"); $i = 0; while($row = mysql_fetch_row($result)) { $schema_insert = ""; for($j=0; $j
php读取excel存入mysql数据库_PHP将Excel内容导入mysql数据库相关推荐
- 网络编程8/17——将dict.txt中的内容导入到数据库中
目录 代码 运行结果 dict.txt 作业:将dict.txt中的内容导入到数据库中 注意: 导入后检查解释意思是否完整,双词性 中间有空格的单词 o'clock 代码 #include<st ...
- csv导入mysql php实现_PHP实现csv文件导入mysql数据库的方法
这篇文章主要介绍了PHP编程实现csv文件导入mysql数据库的方法,涉及php文件读取.转换.数据库的连接.插入等相关操作技巧,需要的朋友可以参考下 具体如下: config.db.php内容如下: ...
- excel导入mysql后会多了0_Excel导入MySQL数据出现
点击import:则数据导入表格成功,结果如下所示 导入的MySQL数据错列问题: 当导入fct_sales_item的时候发现,数据存在一个错列有问题.也就是对比MySQL数据库原表的列的顺序,会发 ...
- MySQL驱动下载,JaveIDEA2022 如何导入mysql数据库驱动
使用IDEA2022,创建JAVA项目后,通过以下方法导入mysql的驱动 一.在mysql数据库官网上下载驱动 1.进入 MySQL 官网,网址:MySQL :: MySQL Community D ...
- mysql 查数据 default无效_导入mysql数据的时候提示Field * doesn't have a default value解决方法...
项目使用django+mysql 在linux中使用的是mysql5.7,导入数据提示:Field * doesn't have a default value 想要解决问题就需要知道在mysql5. ...
- csv导入mysql linux_如何将CSV文件导入MySQL表
如何将CSV文件导入MySQL表 我有一个未规范化的事件-来自客户端的日记CSV,我试图将它加载到MySQL表中,以便将其重构为正常的格式.我创建了一个名为"CSVImport"的 ...
- mysql doesnt have a default value_导入mysql数据的时候提示Field * doesn't have a default value解决方法...
项目使用django+mysql 在linux中使用的是mysql5.7,导入数据提示:Field * doesn't have a default value 想要解决问题就需要知道在mysql5. ...
- 读取Excel文件并用jdbc连接将内容导入MySQL数据库
Excel文件 依赖 <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><dependency>< ...
- mysql表格导入java_使用java技术将Excel表格内容导入mysql数据库
1.添加POI jar包到项目的lib目录下 2.Excel文件目录:d://excel.xls 3.数据库字段为:num1 num2 num3 num4 num5 num6 4.数据库名:bl ...
最新文章
- 104. Leetcode 337. 打家劫舍 III (动态规划-打家劫舍)
- 跑不出来_内蒙古23只狍子罕见列队出没,它们是出来透透气?
- Java之多线程里面的锁理解以及synchronized与Lock的区别
- 国开本科计算机应用基础操作题,2019秋国开大学计算机应用基础Windows7操作系统形考题目及答案...
- li标签之间的空隙问题(转)
- sql 超时时间已到.在操作完成之前超时时间已过或服务器未响应.,sqlserver Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应...
- 研究生怎么看 ,怎么写论文
- vim使用方法的总结摘自鸟哥的私房菜
- set python_set在python里的含义和用法
- halcon 深度学习标注_halcon深度学习: 分类
- Zemax操作20--柱透镜
- Android:Content has been consumed
- 给大家推荐一个大大的萌妹子,算是我学计算机以来遇到的最喜欢的妹子吧!23333333
- 我的微软亚洲研究院实习生面试经历
- python开发“小迪安全课堂笔记”
- 【概率期望】【NOIP模拟】切题
- 软件功能介绍之(数据维护)3.1数据编辑(1)
- 从零开始学建网站,枫树seo网给新手站长的九大建站忠告
- Delphi XE7 发布了
- python连接mysql1366_sqlalchemy 使用pymysql连接mysql 1366错误
热门文章
- 是该为硬核创新的寒武纪说句公道话了
- 克隆一个 AI 替自己开会,爽吗?
- 阿里开源 GNN 框架 Graph-Learn,实现了各类可复用模型和编程接口!
- 李彦宏:百度今年全员涨薪,比去年还多;谷歌暂停Chrome浏览器更新;Eclipse 4.15发布 | 极客头条...
- 如何用 CNN 玩转 AlphaGo 版的五子棋?
- 华为入局 VR 眼镜能让 VR 早普及几年?|CSDN博文精选
- 我优化多年的 C 语言竟然被 80 行 Haskell 打败了?
- 一文了解 caffe 框架 | CSDN 博文精选
- 如何用 Linux 技巧大大提高工作效率?
- 调查了 2 万多名 Python 开发者,有了这些发现!