php如何导入数据,““php中如何将execl的数据导入到数据库中
php中如何将execl的数据导入到数据库中
1.使用PHP
Excel Parser Pro,但是这个软件为收费软件;
2.可EXCEL表保存为CSV,然后通过phpmyadmin或者SQLyog导入,SQLyog导入的方法为:
·将EXCEL表另存为CSV形式;
·打开SQLyog,对要导入的表格右击,点击“导入”-“导入使用加载本地CSV数据”;
·在弹出的对话框中,点击“改变..”,把选择“填写excel友好值”,点击确定;
·在“从文件导入”中选择要导入的CSV文件路径,点击“导入”即可导入数据到表上;
3.一个比较笨的手工方法,就是先利用excel生成sql语句,然后再到mysql中运行,这种方法适用于excel表格导入到各类sql数据库:
·假设你的表格有A、B、C三列数据,希望导入到你的数据库中表格tablename,对应的字段分别是col1、col2、col3
·在你的表格中增加一列,利用excel的公式自动生成sql语句,具体方法如下:
1)增加一列(假设是D列)
2)在第一行的D列,就是D1中输入公式:
=CONCATENATE("insert into tablename (col1,col2,col3) values (",A1,",",B1,",",C1,");")
3)此时D1已经生成了如下的sql语句:
insert into table (col1,col2,col3) values ('a','11','33');
4)将D1的公式复制到所有行的D列(就是用鼠标点住D1单元格的右下角一直拖拽下去啦)
5)此时D列已经生成了所有的sql语句
6)把D列复制到一个纯文本文件中,假设为sql.txt
·把sql.txt放到数据库中运行即可,你可以用命令行导入,也可以用phpadmin运行。
原生PHP代码实现excel导入,并添加数据到数据库.
我用的代码是:
//连接数文件
$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
{
$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 打开(这样确保你有的字段中含有,而导致解析错误),然后把解析的结果导入到数据库中。
然后完了。
PHP 用PHPExcel往数据库导入大量数据
1、将数据进文本文档(如果是几列按格式弄好,并号隔开, 这里号可以换成其他)。
2、编写.ctl文档,如图。
3、将两个文件放到根目录下。
4、打开windows命令,执行sqlldr userid=用户名/密码@数据库 control=test2017.ctl。
5、执行结果会在执行窗口以及根目录的日志表,如果有报错,会写入.bad文件。
6、导入成功数据展示。
PHPExcel如何设置某列的格式为数值
估计0是null,所以不显示了,可以换个思路,让他显示为字符串
$number = 0;
echo ''.$number
用php将excel文件导入数据库文件过大应该怎么修改?
分段啊,我郁了
php如何导入数据,““php中如何将execl的数据导入到数据库中相关推荐
- php中怎么连接数据库中的表,php 连接 excel表格数据库数据-php中如何将execl的数据导入到数据库中...
php中如何将execl的数据导入到数据库中 php导出大量数据的Excel: PHP从数据库分多次读取100万行记录,和分多次将100万行写入文本文件都没问题 Excel可以支持100万行记录,Ex ...
- php使用excel表格数据库数据,php使用excel表格数据库数据库-php中如何将execl的数据导入到数据库中...
php中如何将execl的数据导入到数据库中 1.使用PHP Excel Parser Pro软件,但是这件为收费软件: 2.可将EXCEL表保CSV,然后通过 phpmyadmin 或者SQLyog ...
- php 评论中添加手机表情,提示插入到数据库中出错,有解决办法
最近在用手机上的表情对某一个文章进行评论时,发现插入到数据库的语句出错了, 就是插入表情的那一句出的错 具体的解决方法是: 文章评论表:articleComment,我需要向其中的content字段中 ...
- oracle 数据 导出 excel 自动分多个文件,从oracle数据库中导出大量数据到excel中为什么自动分成了好几个excel文件《excel表格新手入门》...
EXCEL中一个单元格中多行文本如何导入或复制到SQL SERVER 数据库表中? 保留换行符保存进数据表啊,读取出来显示的时候根据需要进行转换就行了,比如要在网页上显示,可以把换行符转换成HTML的 ...
- asp.net接受表单验证格式后再提交数据_创建一个注册界面,并记录到数据库中...
demo开始时我们需要准备点东西 1.jQuery 可以去cdn.js上copy一个, 2.我们要安装好node.js, 因为需要自己搭建一个服务器去测试,32位,64位,下载后配置好就行 3.开始写 ...
- 大数据统计歌曲的排行榜 ,输出到指定的HBASE数据库中
1 项目流程介绍: 1.1 读取Hbase中的数据表,提取需要的字段,进行处理(统计每首歌有多少点击量),再次建表,将处理后的数据填充进去 1.2 2 此时的数据不是排序的,将数据排序后上传到HDFS ...
- c 将图片存入到mysql数据库中_如何将图片转换存入到数据库中,并从数据库中取出转换成图片...
有时候我们想把图片存入到数据库中,尽管这不是一种明智的选择,但有时候还是不得以会用到,下面说说将图片转换成byte[]数组存入到数据库中去,并从数据库中取出来转换成图像显示出来. 首先,我们要把图片存 ...
- dataframe存到mysql中_pandas实现to_sql将DataFrame保存到数据库中
目的 在数据分析时,我们有中间结果,或者最终的结果,需要保存到数据库中:或者我们有一个中间的结果,如果放到数据库中通过sql操作会更加的直观,处理后再将结果读取到DataFrame中.这两个场景,就需 ...
- android 图片存储读取数据库中,如何在android中存储(位图图像)并从sqlite数据库中检索图像?...
设置数据库public class DatabaseHelper extends SQLiteOpenHelper { // Database Version private static final ...
最新文章
- speech codec (G.711, G.723, G.726, G.729, iLBC)
- 第三节 循环链表的Go语言实现
- 第八届蓝桥杯决赛 图书排列
- Blend4Web —— 开源的 WebGL 框架
- mahout贝叶斯算法开发思路(拓展篇)1
- java 图片有损压缩_java - 用有损jpeg压缩多页tiff图像 - 堆栈内存溢出
- 蓝桥杯 基础练习 回形取数
- 开发者论坛一周精粹(第六期):阿里B2B研发管理难题如何应对?打造强有力的技术中台...
- masm for windows2015 下载安装
- matlab中面板数据格式,MATLAB空间面板数据模型操作介绍
- 转(解决抢购、秒杀、抢楼、抽奖等阻塞式高并发库存防控超量的思路方法)...
- Unity 对接友盟与TalkingData数据平台(简易版)
- 安卓实现播放器app
- BOJ 1433 Tom 的潜望镜 优先队列+BFS
- 潘通色卡tcx电子版_潘通色卡电子版Pantone TPX(三)
- 第四届阿里巴巴性能大赛总结
- 经典linux c程序,经典 c 程序 100 例
- 数据结构与算法(python版)—— 无序表
- 手机投屏软件直播监控软件可以互联网远程控制
- Django-自动生成API文档