二十行语句实现从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 相关文章推荐
浅谈Windows下 PHP4.0与oracle 8的连接设置
Oct 09 PHP
PHP 和 XML: 使用expat函数(一)
Oct 09 PHP
黑夜路人出的几道php笔试题
Aug 04 PHP
解析PHP中一些可能会被忽略的问题
Jun 21 PHP
对于PHP 5.4 你必须要知道的
Aug 07 PHP
ThinkPHP模版引擎之变量输出详解
Dec 05 PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 PHP
PHP设置进度条的方法
Jul 08 PHP
php7安装mongoDB扩展的方法分析
Aug 02 PHP
PHP addslashes()函数讲解
Feb 03 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
Oct 12 PHP
php桥接模式应用案例分析
Oct 23 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
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
PHP工厂模式的日常使用
2019/03/20 PHP
PHP 8新特性简介
2020/08/18 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
2013/02/22 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
javascript原生ajax写法分享
2016/04/10 Javascript
JSON字符串和对象相互转换实例分析
2016/06/16 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
python3解析库lxml的安装与基本使用
2018/06/27 Python
python 实现快速生成连续、随机字母列表
2019/11/28 Python
Tensorflow训练MNIST手写数字识别模型
2020/02/13 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
python中tab键是什么意思
2020/06/18 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
营销与策划个人求职信
2013/09/22 职场文书
幼儿园教学随笔感言
2014/02/23 职场文书
材料会计岗位职责
2014/03/06 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
电子商务求职信
2014/06/15 职场文书
党员四风问题对照检查材料
2014/09/27 职场文书
2014年为民办实事工作总结
2014/12/20 职场文书
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers