二十行语句实现从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程序中的常见漏洞进行攻击
Oct 09 PHP
在PHP中使用与Perl兼容的正则表达式
Nov 26 PHP
php discuz 主题表和回帖表的设计
Mar 13 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
Jan 27 PHP
php正则表达匹配中文问题分析小结
Mar 25 PHP
php使浏览器直接下载pdf文件的方法
Nov 15 PHP
php递归使用示例(php递归函数)
Feb 14 PHP
PHP rsa加密解密使用方法
Apr 27 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
Jul 28 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
Mar 18 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
Oct 17 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 错误之引号中使用变量
2009/05/04 PHP
php邮件发送,php发送邮件的类
2011/03/24 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
2019/10/15 PHP
javascript常用的正则表达式实例
2014/05/15 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
轻松掌握JavaScript装饰者模式
2016/08/27 Javascript
javascript常用的设计模式
2017/02/09 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
VUE前端cookie简单操作
2017/10/17 Javascript
Webpack path与publicPath的区别详解
2018/05/03 Javascript
layui表格数据重载
2019/07/27 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
Python实现的tab文件操作类分享
2014/11/20 Python
Python遍历zip文件输出名称时出现乱码问题的解决方法
2015/04/08 Python
Python 私有函数的实例详解
2017/09/11 Python
Python统计单词出现的次数
2018/04/04 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
Python 实现一个简单的web服务器
2021/01/03 Python
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
中餐厅主管的职责范文
2014/02/04 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
水利水电专业自荐信
2014/07/08 职场文书
支教个人总结
2015/03/04 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
党员心得体会范文2016
2016/01/23 职场文书
Python 阶乘详解
2021/10/05 Python