二十行语句实现从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模板技术[转]
Jan 04 PHP
通过5个php实例细致说明传值与传引用的区别
Aug 08 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
Jan 14 PHP
初识php MVC
Sep 10 PHP
php中mkdir函数用法实例分析
Nov 15 PHP
Java和PHP在Web开发方面对比分析
Mar 01 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
Apr 21 PHP
CI框架整合smarty步骤详解
May 19 PHP
PHP中功能强大却很少使用的函数实例小结
Nov 10 PHP
php获取数据库中数据的实现方法
Jun 01 PHP
在laravel中使用Symfony的Crawler组件分析HTML
Jun 19 PHP
PHP7创建销毁session的实例方法
Feb 03 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
WHOIS类的修改版
2006/10/09 PHP
php一些公用函数的集合
2008/03/27 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
PHP中数组转换为SimpleXML教程
2019/01/27 PHP
js读取csv文件并使用json显示出来
2015/01/09 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
Python使用wxPython实现计算器
2018/01/30 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
python 绘制国旗的示例
2020/09/27 Python
你应该知道的30个css选择器
2014/03/19 HTML / CSS
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
新东网科技Java笔试题
2012/07/13 面试题
汽车专业毕业生推荐信
2013/11/12 职场文书
物理教师自荐信范文
2013/12/28 职场文书
爱护草坪标语
2014/06/24 职场文书
机械专业求职信范文
2014/07/15 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
入党现实表现材料
2014/12/23 职场文书
党支部先进事迹材料
2014/12/24 职场文书
内勤岗位职责
2015/02/10 职场文书