二十行语句实现从Excel到mysql的转化


Posted in PHP onOctober 09, 2006

自从对php和mysql有了一定的了解之后,我就对公司里庞大的Excel数据库虎视眈眈,想偷偷地"共享"这被保密的商业数据,一边琢磨着怎么搞到手,一边考虑如何转化成mysql数据库,去了很多php站点论坛请教高手,都没有一个结果,某天突发想象,为何不试试这种方法呢?结果也真行,一切Ok,下面我就把我的心得与大家完全共享(可能你有更好的方法)
    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."个记录";
?>

注意:a.txt,b.txt,c.txt,d.txt和txt2mysql.php要在同一个目录 

PHP 相关文章推荐
php&amp;java(三)
Oct 09 PHP
php的memcached客户端memcached
Jun 14 PHP
PHP性能优化准备篇图解PEAR安装
Dec 05 PHP
深入PHP autoload机制的详解
Jun 09 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
Jul 05 PHP
php过滤HTML标签、属性等正则表达式汇总
Sep 22 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
Jul 03 PHP
php通过执行CutyCapt命令实现网页截图的方法
Sep 30 PHP
PHP+JavaScript实现无刷新上传图片
Feb 21 PHP
创建无限极分类树型结构的简单方法
Jun 20 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
Sep 29 PHP
Yii框架中使用PHPExcel的方法分析
Jul 25 PHP
一个颜色轮换的简单例子
Oct 09 #PHP
让你的PHP同时支持GIF、png、JPEG
Oct 09 #PHP
定制404错误页面,并发信给管理员的程序
Oct 09 #PHP
php录入页面中动态从数据库中提取数据的实现
Oct 09 #PHP
使用字符串函数输出整数化的PHP版本号
Oct 09 #PHP
树型结构列出指定目录里所有文件的PHP类
Oct 09 #PHP
搜索和替换文件或目录的一个好类--很实用
Oct 09 #PHP
You might like
php的字符串用法小结
2010/06/08 PHP
ThinkPHP模板IF标签用法详解
2014/07/01 PHP
利用PHP命令行模式采集股票趋势信息
2016/08/09 PHP
IE中createElement需要注意的一个问题
2010/07/13 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
jquery $(&quot;#variable&quot;) 循环改变variable的值示例
2014/02/23 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
JS实现手风琴特效
2020/11/08 Javascript
Python的词法分析与语法分析
2013/05/18 Python
Python smallseg分词用法实例分析
2015/05/28 Python
python append、extend与insert的区别
2016/10/13 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
python如何实现一个刷网页小程序
2018/11/27 Python
python实现猜数字游戏
2020/03/25 Python
Python多线程通信queue队列用法实例分析
2020/03/24 Python
Python爬取某平台短视频的方法
2021/02/08 Python
REISS英国官网:伦敦High Street最受欢迎品牌
2016/12/21 全球购物
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
女性时尚网购:Chic Me
2019/07/30 全球购物
数字漫画:comiXology
2020/06/13 全球购物
班级德育工作实施方案
2014/02/21 职场文书
诚信考试倡议书
2014/04/15 职场文书
个人综合鉴定材料
2014/05/23 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android
详解MindSpore自定义模型损失函数
2021/06/30 Python
浅谈MySQL之select优化方案
2021/08/07 MySQL