问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如何从excel中导入到mysql数据库

发布网友 发布时间:2022-04-21 22:58

我来回答

1个回答

热心网友 时间:2022-04-09 04:17

第一步:建立数据库和数据表(按照自己的Excel数据设立字段)。
[sql] view plain copy print?
CREATE DATABASE php_excel;
USE php_excel;
CREATE TABLE IF NOT EXISTS php_excel(
id int(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
gid varchar(20) NOT NULL,
stu_no varchar(20) NOT NULL,
name varchar(45) NOT NULL,
age int(4) NOT NULL
)ENGINE=MyISAM DEFAULT CHARSET=utf8;

第二步:前台index.php文件。
[html] view plain copy print?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpexcel导入excel数据到MYSQL数据库</title>
</head>

<body>
<form name="frm1" action="insertdb.php" method="post" enctype="multipart/form-data">
<input name="filename" type="file" />
<input name="submit" type="submit" value="import" />
</form>
</body>
</html>

第三步:向数据库插入数据的insertdb.php文件。
[php] view plain copy print?
session_start();
header("Content-type:text/html;charset:utf-8");
//全局变量

$succ_result=0;
$error_result=0;
$file=$_FILES['filename'];
$max_size="2000000"; //最大文件*(单位:byte)
$fname=$file['name'];
$ftype=strtolower(substr(strrchr($fname,'.'),1));
//文件格式
$uploadfile=$file['tmp_name'];
if($_SERVER['REQUEST_METHOD']=='POST'){
if(is_uploaded_file($uploadfile)){
if($file['size']>$max_size){
echo "Import file is too large";
exit;
}
if($ftype!='xls'){
echo "Import file type is error";
exit;
}
}else{
echo "The file is not empty!";
exit;
}
}
require("./conn.php"); //连接mysql数据库

//调用phpexcel类库
require_once 'PHPExcel.php';
require_once 'PHPExcel\IOFactory.php';
require_once 'PHPExcel\Reader\Excel5.php';

$objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format
$objPHPExcel = $objReader->load($uploadfile);
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumn = $sheet->getHighestColumn(); // 取得总列数
$arr_result=array();
$strs=array();

for($j=2;$j<=$highestRow;$j++)
{
unset($arr_result);
unset($strs);
for($k='A';$k<= $highestColumn;$k++)
{
//读取单元格
$arr_result .= $objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue().',';
}
$strs=explode(",",$arr_result);
$sql="insert into php_excel(gid,stu_no,name,age) values ($strs[0],'$strs[1]','$strs[2]',$strs[3])";
echo $sql."<br/>";
mysql_query("set names utf8");
$result=mysql_query($sql) or die("执行错误");

$insert_num=mysql_affected_rows();
if($insert_num>0){
$succ_result+=1;
}else{
$error_result+=1;
}

}
echo "插入成功".$succ_result."条数据!!!<br>";
echo "插入失败".$error_result."条数据!!!";

其中conn.php代码如下:
[php] view plain copy print?
$mysql=mysql_connect("localhost","root","") or die("数据库连接失败!");
mysql_select_db("php_excel",$mysql);
mysql_query("set names utf8");

我的导入效果如下:
至此,从Excel文件读取数据批量导入到Mysql数据库完成。
如何将Excel数据导入MySQL数据库学习MySQL中Excel的基本用法mysql中exce...

打开Excel并选择“数据”选项卡,点击“从MySQL数据库导入数据”:在登录窗口输入MySQL数据库的地址,用户名,密码和端口号,点击“确定”:5. 选择数据源 在“导入数据”窗口中,选择“选择正在搜索的数据库…”,选择你创建的数据库,并在下面选择要导入的数据表。然后,点击“下一步”。6. 确认导入...

如何把excel导入mysql数据库

打开mysql数据库,在要导入的表上点击右键,选择导入向导。选择要导入的文件类型,点击下一步。选择要导入的文件,选择Excel的sheet,点击下一步。在目标表处修改表名,点击下一步。在目标表处修改字段的类型,点击完成即可。

怎么把excel表格导入mysql数据库

打开要导入的Excel表格,将其另存为CSV格式(选择“另存为”并选择CSV(逗号分隔值)格式)。打开MySQL数据库,在要导入的表右击选择“导入向导”。选择要导入的文件类型(例如,选择“CSV文件(逗号分隔值)”),然后点击“下一步”。选择要导入的CSV文件,并选择要导入的Sheet页(如果有多个Sheet页,...

怎么导入excel到mysql

1、先在mysql管理工具上面新建一个表,也可以用mysql命令创建。表的字段要和EXECL上对应的数据相对应。2、使用mysql的第三方管理工具,如Navicat for MySQL,打开工具,选择表所在的数据库,然后点击数据库名字,右键数据,出来下拉菜单选择import wizard ,有汉化版本的更明确,在弹出一个选择界面,直接选择...

如何将excel数据导入数据库(mysql)且能自动更新?

首先,在数据库中创建目标表,确保其结构与Excel文件中的数据对应。使用ExcelToDatabase工具,通过“一键导入”功能,将Excel数据导入至数据库。此步骤可简化Excel数据与数据库之间的初始同步过程。接下来,决定数据更新方式。数据更新一般分为全量更新与增量更新两种策略。全量更新方式:删除数据库表中已有的...

怎么把excel一列导入mysql数据库

使用mysql管理工具,例如:Navicat for MySQL&gt;打开工具,选择表所在的数据库,然后点击数据库名字,右键数据,出来下拉菜单选择import wizard ,有汉化版本的更明确.弹出一个选择界面,我们选择excel file文件,点击next(下一步),我们选择我们对应的excel文件就行 ...

mysql数据库怎么导入excel文件

将excel文件导入mysql数据库可以通过以下步骤完成:首先将excel文件数据导出为CSV格式,然后在mysql中创建相关表结构并指定字段和数据类型,接着使用LOAD DATA INFILE命令来读取CSV文件,并将数据插入到mysql表中。需要注意的是,在导入的过程中需要确保CSV文件与mysql表的字段及数据类型一致,以避免数据丢失或...

如何将excel表格的数据导入到mysql数据中去

步骤:1、打开mysqi,在mysql管理工具上面新建一个表。2、打开office excel,填写相应的数据。3、在mysql的工具栏选择表所在的数据库,右键数据,选择import wizard。4、点击下一步后选择office excel,选中刚才输入内容的表格。点击下一步。5、如图所示填写完点击下一步。6、选择 target table 目标对应...

如何将excel表格的数据导入到mysql数据中去

步骤:1、打开mysql,用mysql命令创建一个表。2、打开office excel,按照程序提供的字段填写相应的数据。3、打开mysql管理工具,择表所在的数据库,点击数据库名字,右键数据,选择import wizard,选择excel file文件。4、点击next,选择对应的excel文件,选择有文字内容的sheet,点击next 。5、filed name ...

如何将Excel文件导入MySQL数据库

直到进入如下界面后查看目标栏位与原栏位的对应,如下图:8)确认对应无误后点击下一步,然后选择添加即可,然后再次点击下一步后点击开始,导入完成后提示如下图:9)操作完成后再次打开MySQL数据库中的english表查看倒入是否成功,如下图:3、总结在后面的博客中我会分享Java编程制作的单词查询小程序,...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
follow the doctor's advice为什么加's ...张娜拉的一首歌 我想学这首歌,把歌词转换成中文的,但是唱出来让人感... 我有一辆宝骏530车,外地牌子,在济南找工作带车,能干什么工作... 怎样判断小米路由器的指示灯是什么颜色的? 定期储蓄存单是什么 小型天文卫星携带仪器 公司给入了工伤保险保险公司问我要我的社保卡做什么可以吗? 出下列各种烷烃的结构简式(1)2,3,3-三甲基戊烷:___(2)2,3-二甲基-4... 我叫邢轲轲 女 英文怎么起个名字呢 类似kiki coco的英文名,哪些好? Excel宏是否可以直接操作MySQL数据库? 如何将excel表数据导入MySql数据库 怎么去除自来水中的钙镁化合物? 如何将excel表格导入mysql数据库 北京自来水的钙镁离子含量过高吗?日常怎么解决?... vivoS9e支持OTG吗 浦发银行网银怎么开通激活 水中钙镁离子的正常含量分别是多少,和硬度之间有 vivo手机s9屏幕多大 康师傅、怡宝、娃哈哈和农夫山泉中钙含量和镁含量... vivos9断触解决怎么办? 步步高vivos9怎么样,好吗?仔细介绍一下,最好是用过... 洛阳的自来水含钙镁盐偏多 ,说明水质非常好?判断对错 步步高vivo S9的基本参数 怎么将excel表格数据导入到mysql数据库 为什么自来水中有钙镁离子呢?怎么产生的? vivos9开机开不了,怎么办? 如何将excel里面的数据导入到mysql数据表 设计实验如何测定自来水中的钙镁的含量? 如何把Excel导入mysql数据表的方法详解 美利车金融的行业地位怎么样? 美利车金融有什么优势? 美利车金融诈骗套路贷,哪个部门可以解决套路诈骗... 如何将excel表格的数据导入到mysql数据中去 安卓恢复微信好友聊天记录怎么恢复 说说,美利金融的美利车金融靠谱么? 怎么将excel表格导入mysql数据库 如何将exce表格导入mysql数据库 我想坐滴滴打车怎么付款? 我昨天坐的滴滴打车忘了付钱今天怎么付款 大家好,我问一下大家,乘坐滴滴打车过后可以过一... 有哪些大型的可以联机的安卓单机游戏?最好说出名... 有什么好玩的手机单机游戏,适合安卓系统2.2的 安卓每系统有什么好玩的单机游戏?大型一点的,只... 在厦门经销大米或其他粮食需要申请许可证吗?食品... 如何办理食品流通许可证代办? 厦门开食杂店需要什么证件,要先办卫生许可证还是... 厦门店地址搬迁食品流通许可证要重新办理吗? 新版《食品生产许可管理办法》2015年10月1日实施,... 罗技的鼠标怎么设置
  • 焦点

最新推荐

猜你喜欢

热门推荐