二十行语句实现从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 相关文章推荐
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
Apr 18 PHP
删除无限分类并同时删除它下面的所有子分类的方法
Aug 08 PHP
div li的多行多列 无刷新分页示例代码
Oct 16 PHP
php字符串过滤与替换小结
Jan 26 PHP
PHP两种快速排序算法实例
Feb 15 PHP
PHP利用imagick生成组合缩略图
Feb 19 PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 PHP
PHP+JQUERY操作JSON实例
Mar 23 PHP
Laravel中错误与异常处理的用法示例
Sep 16 PHP
phpStorm+XDebug+chrome 配置详解
Apr 01 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
Sep 10 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
Dec 11 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 token验证生成原理实例分析
2019/06/05 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
JQuery 入门实例1
2009/06/25 Javascript
Riot.js 快速的JavaScript单元测试框架
2009/11/09 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
Javascript动态创建div的方法
2015/02/09 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
jquery实现输入框实时输入触发事件代码
2016/12/21 Javascript
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
vuejs事件中心管理组件间的通信详解
2017/08/09 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
2021/01/07 Vue.js
python创建线程示例
2014/05/06 Python
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
python使用win32com库播放mp3文件的方法
2015/05/30 Python
Python面向对象程序设计示例小结
2019/01/30 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
Python3 元组tuple入门基础
2020/02/09 Python
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
材料化学应届生求职信
2013/10/09 职场文书
甜点店创业计划书
2014/01/27 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
环保倡议书400字
2014/05/15 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
旷工辞退通知书
2015/04/17 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript