问答文章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 19:02

1,在excel表每一行后加上=CONCATENATE("insert into table(字段1,字段2,字段n)values('",字段1坐标,"','",字段2坐标,"','",字段n坐标,"');") 

2,将这一列复制到文本文档,以方便浏览和调试错误 

3,使用运行sql的工具(我将他们都放到Navicat中创建查询 再运行就ok了) 4,浏览数据库,修改不合理的字段及值 

你把下面的这段粘到excel 里面对应的位置

=CONCATENATE("insert into keywords(id,name,pwd)values('",坐标,"','",坐标,"','",坐标,"');")

按照你表格的排列对好,比如

最后把这一列复制到文本文档,你会看到全是sql的插入语句;

最后用Navicat之类的工具执行这些语句就Ok了。

参考资料:http://hi.baidu.com/fjrhwan/blog/item/7d27c1b417cb7ec536d3ca2f.html

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

如题,有一EXCEL数据表,现要将此表通过PHP来导入MYSQL数据库,要怎么做到啊?我按照网络上的方法试了一下,但导入数据库的都是乱码,“成功导入数据! 成功导入数据! 成功导入数据! 成功导入数据!##07"?"# 成功导入数据! 成功导入数据! 成功导入数据!#}-}' .00\)_ *}A}) a�.00\)_ *骑?-# 成功导入数据! 成功导入数据! 成功导入数据! 成功导入数据! 成功导入数据!#}A} .00\)_ *23-# 成功导入数据! You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1” 以上就是导入后网页上显示的,数据库里也是乱码,这个要怎么写啊?
我用的代码是:
<?
//连接数据库文件
$connect=mysql_connect("localhost","admin","admin") or die("链接数据库失败!");
//连接数据库(test)
mysql_select_db("testcg",$connect) or die (mysql_error());

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

if (!mysql_error());
{
echo " 成功导入数据!";
}
echo $string[4]."\n";
unset($string);
}
?>

--------------------------------------------------------------------------------
phpexcel或者pear的一个组件 ,国内有一个excelclass的插件
都是用来处理excel的,前2个功能都比较强大,对编码的支持也都不错,推荐使用pear的那个,名字好像叫spreadsheet reader

phpexcel比较费资源,不过并不是所有的excel都能读取

楼主可以到这里去看看 pear.php.net
--------------------------------------------------------------------------------
顶楼上的回答~~顺便接个分!嘿嘿
--------------------------------------------------------------------------------
AdO直接上传

注意有些字符mysql或ADO可能不支持
--------------------------------------------------------------------------------
首先确认你的数据库是什么编码的,以utf-8为例,
你首先打开excel 文件,然后保存,选择为另存为.csv文件。
然后用文本编辑器打开.csv文件,另存为utf-8的csv
然后你写php 可以使用php 的getcsv 打开(这样确保你有的字段中含有,而导致解析错误),然后把解析的结果导入到数据库中。
然后完了。

热心网友 时间:2022-04-07 21:55

最好用 Excel 的 VBA 实现。
通过 ODBC 链接 MySQL 数据库,然后写一个宏就能导入数据。

用 php 可以读取 Excel, 但不敢保证能解析很复杂的表格。

热心网友 时间:2022-04-07 23:46

留个记号,下次再来
如何通过PHP将excel的数据导入MySQL中

data-&gt;read('classify.xls'); //”classify.xls”是指要导入到mysql中的excel文件 db = mysql_connect("localhost", "root", "") or die("Could not connect to database.");//连接数据库 mysql_query("set names 'gbk'");//输出中文 mysql_select_db('japlearn'); //选择数据...

如何通过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_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('$str...

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

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

如何用Python读取EXCEL导入数据库

1. 数据库连接建立 创建数据库引擎,使用`pymysql`连接到数据库。这里的关键是`if_exists`参数,用于定义如果数据库表已存在时的处理方式。可以选择追加`'append'`或覆盖`'replace'`数据。2. Excel文件读取 `pandas`库中的`read_excel`和`read_csv`函数被用来读取Excel和CSV文件。路径管理需注意文件...

mac如何通过python将大批excel数据导入mysql

通过python将大批excel数据导入mysql:利用Python从EXCEL中读取两列数据存储在LIST中然后连接数据库利用insert语句和LIST 内容结合,导入数据库;然后再从数据库读取表的字段和内容,存放到EXCEL新表中即可。以下的导入的核心代码:按照说明安装即可import win32com.client as win32import MySQLdbapp='Excel'#...

如何将Excel的数据导入到MySql数据库中

1.使用PHP Excel Parser Pro软件,但是这个软件为收费软件;2.可将EXCEL表保存为CSV格式,然后通过phpmyadmin或者SQLyog导入,SQLyog导入的方法为:·将EXCEL表另存为CSV形式;·打开SQLyog,对要导入的表格右击,点击“导入”-“导入使用加载本地CSV数据”;·在弹出的对话框中,点击“改变..”,把选择...

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

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

在phpMyAdmin中 如何将excel文件导入到mysql数据库表中,表的编号字段是...

1.有个软件PHP Excel Parser Pro v4.2可以,你可以在这里下载:2.可将Excel存成csv格式。然后通过phpmyadmin倒入mysql 3.先导入Access中,再弄到MySQL中,或者自己写程序读出excel中数据然后存入mysql中 4.还有一个比较笨的手工方法,就是先利用excel生成sql语句,然后再到mysql中运行,这种方法适用于...

如何将excel表格导入mysql数据库

1.将选中的数据快儿拷贝到一个TXT文本文件中(记得把后面的空格消掉。否则导入数据库后会有对应的空行),假如存到“D:\\data.txt”这个位置里。2.根据要导入的数据快儿建立MySql数据库和表,然后进入命令提示符里使用命令load data local infile 'D:/data.txt' into table exceltomysql fields ...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。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,急!!!急!!哪位大师能帮帮忙啊,给个详细代码 求关于php excel导入大数据到mysql的解决办法 php把excel导入到mysql中乱码 如何通过PHP实现EXCEL与MYSQL之间的导入导出 php如何把excel里面内容导入到mysql数据库 如何用thinkphp实现将excel数据导入到mysql中 如何使用php实现将数据从excel表导入到mysql中? 方舟生存进化游戏在哪下 手机怎么玩电脑方舟生存进化? 方舟生存进化在电脑上怎么下载???方舟生存进化很大吗? 电脑游戏方舟生存进化怎么下载可以进化龙蛋的哪款?叫什么名字?_百度问一问 方舟生存进化在电脑上怎么下载? 方舟生存进化起源怎么在电脑上下载? 在手机上怎么下载电脑上的方舟生存进化? 短鱼儿看抖音数据好用吗,有没有app? 想一想和同桌说一说怎样移动图片中的人物才能让曹操从华容道走出来 曹操败走华容道,三笑,分别笑出了谁? 曹操败走华容道的内容是什么? 曹操败走华容道的详细情节 曹操败走华容道 请问华容道在哪 求一个php导入Excel进mysql 数据库的实例代码 php 将excel导入MySQL 数据库后,如何使得它以文本形式显示 我用的php+excel导入mysql类,excel里总共有35万数据呢,但是导入到mysql... 用php+html将execl导入到mysql数据库 php导入excel数据到mysql很卡 显卡内存和电脑内存的区别,和各有什么用 电脑显卡和内存有什么区别?。 电脑内存和显卡是什么意思? 电脑的内存、显卡是什么 电脑的内存和显卡他们的作用有什么不同 电脑内存和显卡到底是什么?可以更换吗? 电脑里面的显卡和内存条具体有什么用处? 周星星演都过什么片子,能给列一下吗? 周星星的偶像是谁 周星星(周星驰)的祖籍是哪里的 什麽星座 他母亲贵姓啊。。。 周深原名为什么叫周星星? 周星驰电影全部 周星星最搞笑的电影是哪部? 周星星的搞笑电影 分析国内成品油行情主要看什么指数?比如是美原油连还是具体什么合约?求大侠相助