二十行语句实现从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生成唯一的促销/优惠/折扣码(附源码)
Dec 28 PHP
PHP封装分页函数实现文本分页和数字分页
Oct 23 PHP
php使用cookie保存用户登录的用户名实例
Jan 26 PHP
PHP session 会话处理函数
Jun 06 PHP
Linux平台php命令行程序处理管道数据的方法
Nov 10 PHP
PHP获取真实客户端的真实IP
Mar 07 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
PHP基于Closure类创建匿名函数的方法详解
Aug 17 PHP
PHP删除数组中指定下标的元素方法
Feb 03 PHP
PHP7数组的底层实现示例
Aug 25 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 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
基于mysql的论坛(1)
2006/10/09 PHP
封装一个PDO数据库操作类代码
2009/09/09 PHP
PHP在线生成二维码代码(google api)
2013/06/03 PHP
PHP修改session_id示例代码
2014/01/08 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
前端开发必须知道的JS之原型和继承
2010/07/06 Javascript
一个javascript图片阅览组件
2010/11/09 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
2017/03/08 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
React/Redux应用使用Async/Await的方法
2017/11/16 Javascript
回顾Javascript React基础
2019/06/15 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
Python实现的质因式分解算法示例
2018/05/03 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
python dict如何定义
2020/09/02 Python
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
施工资料员岗位职责
2014/01/06 职场文书
自我鉴定怎么写
2014/01/12 职场文书
护理工作感言
2014/01/16 职场文书
承办会议欢迎词
2014/01/17 职场文书
顶撞老师检讨书
2014/02/07 职场文书
2014年党课学习材料
2014/05/11 职场文书
信访维稳工作汇报
2014/10/27 职场文书
个人承诺书格式范文
2015/04/29 职场文书
论文评审意见
2015/06/05 职场文书
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers