二十行语句实现从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 mssql 数据库分页SQL语句
Dec 16 PHP
PHP禁止页面缓存的代码
Oct 23 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
php设置session值和cookies的学习示例
Mar 21 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
php阳历转农历优化版
Aug 08 PHP
浅谈PHP中静态方法和非静态方法的相互调用
Oct 04 PHP
PHP判断一个数组是另一个数组子集的方法详解
Jul 31 PHP
PHP实现的DES加密解密类定义与用法示例
Nov 02 PHP
PHP实现负载均衡session共享redis缓存操作示例
Aug 22 PHP
Laravel 简单实现Ajax滚动加载示例
Oct 22 PHP
TP5框架实现的数据库备份功能示例
Apr 05 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制作静态网站的模板框架(二)
2006/10/09 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
php中各种定义变量的方法小结
2017/10/18 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
javascript hashtable实现代码
2009/10/13 Javascript
分享几个超级震憾的图片特效
2012/01/08 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
纽约手袋品牌:KARA
2018/03/18 全球购物
护士检查书
2014/01/17 职场文书
主题婚礼策划方案
2014/02/10 职场文书
安全教育感言
2014/03/04 职场文书
法定代表人身份证明书
2014/09/10 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
审美与表现自我评价
2015/03/09 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
详解Python内置模块Collections
2022/03/22 Python
Golang jwt身份认证
2022/04/20 Golang