二十行语句实现从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 相关文章推荐
提问的智慧
Oct 09 PHP
php网上商城购物车设计代码分享
Feb 15 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
Jun 13 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
php中的字符编码转换函数用法示例
Oct 20 PHP
PHP检测用户语言的方法
Jun 15 PHP
thinkPHP5.0框架安装教程
Mar 25 PHP
基于php数组中的索引数组和关联数组详解
Mar 12 PHP
thinkPHP框架自动填充原理与用法分析
Apr 03 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
Yii框架小部件(Widgets)用法实例详解
May 15 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
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
生成卡号php代码
2008/04/09 PHP
PHP学习笔记 (1) 环境配置与代码调试
2011/06/19 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
PHP加密技术的简单实现
2016/09/04 PHP
PHP微信红包生成代码分享
2016/10/06 PHP
php实现数据库的增删改查
2017/02/26 PHP
DOM相关内容速查手册
2007/02/07 Javascript
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
推荐30个新鲜出炉的精美 jQuery 效果
2012/03/26 Javascript
EasyUI中combobox默认值注意事项
2015/03/01 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
bootstrap响应式工具使用详解
2017/11/29 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
vue实现点击关注后及时更新列表功能
2018/06/26 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
在vue中封装方法以及多处引用该方法详解
2020/08/14 Javascript
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
Python模块学习 datetime介绍
2012/08/27 Python
Python中的pass语句使用方法讲解
2015/05/14 Python
Python 查看文件的读写权限方法
2018/01/23 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
将tf.batch_matmul替换成tf.matmul的实现
2020/06/18 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
2021/02/20 Python
python FTP编程基础入门
2021/02/27 Python
阿玛尼美国官方网站:Armani.com
2016/11/25 全球购物
Ajax的优点和缺点
2014/11/21 面试题
幼儿园大班家长评语
2014/04/17 职场文书
美德少年事迹材料500字
2014/08/19 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
2014年政工师工作总结
2014/12/18 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
高三物理教学反思
2016/02/20 职场文书