问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何通过PHP实现EXCEL与MYSQL之间的导入导出

发布网友 发布时间:2022-04-25 22:03

我来回答

4个回答

热心网友 时间:2022-04-07 06:19

1.先介绍一下这个Excel数据库的结构,且命名为E.xls,字段有4个(40个也一样搞定),字段名为a,b,c,d,接着对jm.xls做分解:
1)选中字段a中的全部记录,选择"复制"
2)新建一个Excel数据库文件,把复制过来的数据粘贴在一个空白的字段(通常是A)下,保证其他字段空白,保存为a.xls
3)另存a.xls为a.txt(格式为"文本文件(制表符分隔)")
4)E.xls中其他3个字段的数据按1到3步骤继续生成b.txt,c.txt和d.txt。
2.完成上述步骤后,你已经完成了大部分的工作,下面就由php和mysql来完成,很简单:
1)要把数据放在mysql中,必须建立一个mysql数据库文件名为dbname(与php代码中的dbname要一致),包括表tbname(与php代码中的tbname要一致),4个字段inc char(100),adds char(100),pri char(100),tel char(100),大小要根据Excel中字段大小做调整,否则可能出现部分值丢失。
2)再编写php代码,是最主要的,代码如下:
------txt2mysql.php---------
<?
$inc=file("a.txt");
$adds=file("b.txt");
$pri=file("c.txt");
$tel=file("d.txt");
$i=0;
mysql_connect();
while (strlen($inc[$i])>0)
{
$sql="insert into tbname values ('$inc[$i]','$adds[$i]','$pri[$i]','$tel[$i]')";
$do=mysql_db_query("dbname",$sql);
$i=$i+1;
echo '<br>';
}
$s="select * from tbname";
$gg=mysql_db_query("dbname",$s);
$n=mysql_num_rows($gg);
mysql_close();
echo '<br>';
echo "共添加了".$n."个记录";
?>
这种方法很简单吧!我刚试了一下挺管用的。你稍微改一下,相信能完成!
关键在于,如何把excel 中的数据读取出来,导入是很简单的事。
分别 把相应的列 另存为,相应的txt。就能得到!然后 以数组的方式读取。

热心网友 时间:2022-04-07 07:37

有一个叫做PHPExcelParser的小程序,可以实现导入导出,你要是需要可以留下邮箱,或者自己到网上搜

热心网友 时间:2022-04-07 09:11

下面是我最初研究生成Excel文件的代码,后来我用面向对象重写,你先看看这个代码吧,很简单的,想要面向对象的再联系!
<?php
$DB_Server = "localhost";
$DB_Username = "root";
$DB_Password = "root";
$DB_DBName = "lost_property";
$DB_TBLName = "wuping";
$savename = date("YmjHis");
$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect.");
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");

$now_date = date("Y-m-j H:i:s");
$title = "数据库名:$DB_DBName,数据表:$DB_TBLName,备份日期:$now_date";

$sql = "Select * from $DB_TBLName";
$ALT_Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database");
$result = @mysql_query($sql,$Connect) or die(mysql_error());

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< mysql_num_fields($result);$j++) {
if(!isset($row[$j]))
$schema_insert .= "NULL".$sep;
else if ($row[$j] != "")
$schema_insert .= "$row[$j]".$sep;
else
$schema_insert .= "".$sep;
}
$schema_insert = str_replace($sep."$", "", $schema_insert);
$schema_insert .= "\t";
print(trim($schema_insert));
print "\n";
// $i++;
}
return (true);
?>

热心网友 时间:2022-04-07 11:03

phpmyadmin支持excel类型文件的导出。
MySQL导出Excel一步到位mysql导出exl

首先,在我们开始讨论MySQL 如何导出Excel 之前,我们需要安装支持MySQL的PHP和Excel的相关的PHP函数库,而且这两个应该要安装在同一台服务器上面,接着编写一下PHP脚本来实现将MySQL中的数据导入excel模块中,PHP脚本如下:connect = mysql_connect(‘localhost’, ‘root’, ...

如何通过PHP将excel的数据导入MySQL中

//假如上传到当前目录下if($result) //如果上传文件成功,就执行导入excel操作{require_once ‘phpExcelReader/Excel/reader.php';$data = new Spreadsheet_Excel_Reader();$data-&gt;setOutputEncoding(‘utf-8′);//设置在页面中输出的编码方式,而不是utf8//该方法会自动判断上传的文件格式,不符合...

如何用thinkphp实现将excel数据导入到mysql中

首先需要在mysql管理工具上面新建一个表,也可以用mysql命令创建,表建立完成之后,需要将表中的字段名字告诉给填写excel表的人员.打开excel表,按照程序提供的字段填写相应的数据.此时注意下面几点:名字需要跟程序提供的一样,其他的描述,表头可以不写都行.打开工具,选择表所在的数据库,然后点击数据库名字,右键...

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

·打开SQLyog,对要导入的表格右击,点击“导入”-“导入使用加载本地CSV数据”;·在弹出的对话框中,点击“改变..”,把选择“填写excel友好值”,点击确定;·在“从文件导入”中选择要导入的CSV文件路径,点击“导入”即可导入数据到表上;3.一个比较笨的手工方法,就是先利用excel生成sql语句,然...

如何通过PHP将excel的数据导入MySQL中

ExcelToMysql.php &lt;?php require_once 'reader.php';data = new Spreadsheet_Excel_Reader();data-&gt;setOutputEncoding('gbk');data-&gt;read('classify.xls'); //”classify.xls”是指要导入到mysql中的excel文件 db = mysql_connect("localhost", "root", "") or die("Could not connect to...

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

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

如何用thinkphp实现将excel数据导入到mysql中

(mysql_error());temp=file("test.csv");//连接EXCEL文件,格式为了.csv for ($i=0;$i &lt;count($temp);$i++){ string=explode(",",$temp[$i]);//通过循环得到EXCEL文件中每行记录的值 //将EXCEL文件中每行记录的值插入到数据库中 q="insert into ceshi (name,num,dom)values('$...

php怎么导出大量数据的Excel

php导出大量数据Excel的具体操作步骤如下:1、使用phpstudy搭建一个测试平台,直接访问数据库。2、下载的phpcms安装包拷贝到IIS目录,开通访问,即可搭建成功。3、登录网站后台,系统权限,文件目录以及数据库等功能,进行管理。4、在phpcms后台,扩展,数据库工具,数据库导出,程序池选择phpcmsv9,开始备份...

如何将EXCEL表导入MYSQL

选择格式 打开文件 我的数据是放在sheet1中的 ,所以要选中 这里要注意,因为第一行是字段名,所以这里一般都是从第二行开始的,这个根据你实际文档决定,最后一行也要与实际Excel文档相符 默认 如果有主键要设置一下 默认 下一步 开始,然后回到mysql中看对应的表中就把Excel成功导入了,我是在做知道...

php怎么导出大量数据的Excel

简介:可以利用工具软件导出成Excel文件 工具原料:Apache+php+mysql网站运行环境,phpMyAdmin v4.6.2 1、下载phpMyAdmin v4.6.2软件后解压放在网站根目录 2、用root用户和密码登入phpMyAdmin,在左边栏点击要导出的数据库,然后点击要导出的数据表,最后点击导出如图所示。3、进入导出页面后如图按图中红色...

EXCEL如何实现数据对应 数据库导入导出的命令 EXCEL实现岭回归 导入导出 文件导入导出 导入导出能删掉吗 导入导出是什么意思 联系人导入导出 怎样导入导出联系人
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
制作DVD电子相册需要注意的问题 打算开一家专业处理电子相册的店,希望大家提示一下 婚纱电子相册大家说用中文歌曲好还是英文歌曲好? 科举制度废除于 [ ] A、1898年B、1901年C、1905年D、1950 ...科举制废除于什么时候 A.1900 B.1904 C.1905 D.191 清迈有哪些性价比高的餐厅推荐? 今天一早上起来,我妈就把我的手机拿过去,我叫她给我,她恁是不给,我就... 我父母总和我强手机 手机里有妈妈打骂我的证据,妈妈要抢我手机毁掉证据怎么办? 固伦荣宪公主和其他公主相比 康熙对固伦荣宪公主有多宠爱 php如何把excel里面内容导入到mysql数据库 如何用thinkphp实现将excel数据导入到mysql中 如何使用php实现将数据从excel表导入到mysql中? 方舟生存进化游戏在哪下 手机怎么玩电脑方舟生存进化? 方舟生存进化在电脑上怎么下载???方舟生存进化很大吗? 电脑游戏方舟生存进化怎么下载可以进化龙蛋的哪款?叫什么名字?_百度问一问 方舟生存进化在电脑上怎么下载? 方舟生存进化起源怎么在电脑上下载? 在手机上怎么下载电脑上的方舟生存进化? 短鱼儿看抖音数据好用吗,有没有app? 想一想和同桌说一说怎样移动图片中的人物才能让曹操从华容道走出来 曹操败走华容道,三笑,分别笑出了谁? 曹操败走华容道的内容是什么? 曹操败走华容道的详细情节 曹操败走华容道 请问华容道在哪 华容道怎么这么难?有什么小窍门吗? 三国中的华容道在哪 曹操如何从华容道走出,图中有赵云,兵,关羽 曹操在华容道遇到拦路虎关云长后,他是如何逃过一劫的? php把excel导入到mysql中乱码 求关于php excel导入大数据到mysql的解决办法 PHP如何将EXCEL导入MYSQL,急!!!急!!哪位大师能帮帮忙啊,给个详细代码 php把excel导入到mysql数据库 的代码 求一个php导入Excel进mysql 数据库的实例代码 php 将excel导入MySQL 数据库后,如何使得它以文本形式显示 我用的php+excel导入mysql类,excel里总共有35万数据呢,但是导入到mysql... 用php+html将execl导入到mysql数据库 php导入excel数据到mysql很卡 显卡内存和电脑内存的区别,和各有什么用 电脑显卡和内存有什么区别?。 电脑内存和显卡是什么意思? 电脑的内存、显卡是什么 电脑的内存和显卡他们的作用有什么不同 电脑内存和显卡到底是什么?可以更换吗? 电脑里面的显卡和内存条具体有什么用处? 周星星演都过什么片子,能给列一下吗? 周星星的偶像是谁 周星星(周星驰)的祖籍是哪里的 什麽星座 他母亲贵姓啊。。。 周深原名为什么叫周星星?