二十行语句实现从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 CLI实现简单的数据库实时监控调度
Jul 01 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 PHP
关于php正则匹配汉字的方法介绍
Apr 25 PHP
解析PHP对现有搜索引擎的调用
Jun 25 PHP
单台服务器的PHP进程之间实现共享内存的方法
Jun 13 PHP
php通过session防url攻击方法
Dec 10 PHP
PHP版微信公众平台红包API
Apr 02 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
php+redis实现商城秒杀功能
Nov 19 PHP
PHP实现基于3DES算法加密解密字符串示例
Aug 24 PHP
PHP SESSION机制的理解与实例
Mar 22 PHP
Laravel+Intervention实现上传图片功能示例
Jul 09 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中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
vue的一个分页组件的示例代码
2017/12/25 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
python 获取本机ip地址的两个方法
2013/02/25 Python
Python中bisect的用法
2014/09/23 Python
python打开url并按指定块读取网页内容的方法
2015/04/29 Python
python 实现判断ip连通性的方法总结
2018/04/22 Python
python实现列表的排序方法分享
2019/07/01 Python
python3使用print打印带颜色的字符串代码实例
2019/08/22 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
ECCO俄罗斯官网:北欧丹麦鞋履及皮具品牌
2020/06/26 全球购物
中海讯通笔试题
2015/09/15 面试题
广播电视新闻学专业应届生求职信
2013/10/08 职场文书
大学毕业登记表自我鉴定
2013/10/09 职场文书
空乘英文求职信
2014/04/13 职场文书
创业培训计划书
2014/05/03 职场文书
放飞理想演讲稿
2014/09/09 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android