二十行语句实现从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为什么选mysql作为数据库? Mysql 创建用户方法
Jul 02 PHP
PHP的单引号和双引号 字符串效率
May 27 PHP
Zend framework处理一个http请求的流程分析
Feb 08 PHP
供参考的 php 学习提高路线分享
Oct 23 PHP
php数字游戏 计算24算法
Jun 10 PHP
深入PHP与浏览器缓存的分析
Jun 03 PHP
PHP递归复制、移动目录的自定义函数分享
Nov 18 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
Aug 28 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
Dec 08 PHP
PHP的简单跳转提示的实现详解
Mar 14 PHP
Laravel框架下载,安装及路由操作图文详解
Dec 04 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采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
php的mssql数据库连接类实例
2014/11/28 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
JavaScript中getUTCMinutes()方法的使用详解
2015/06/10 Javascript
基于jquery编写分页插件
2016/03/07 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
Nodejs进阶:express+session实现简易登录身份认证
2017/04/24 NodeJs
jQuery实现滚动到底部时自动加载更多的方法示例
2018/02/18 jQuery
JS实现显示当前日期的实例代码
2018/07/03 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
[03:03]DOTA2校园争霸赛 济南城市决赛欢乐发奖活动
2013/10/21 DOTA
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
Python编写一个闹钟功能
2017/07/11 Python
如何高效使用Python字典的方法详解
2017/08/31 Python
Python实现进程同步和通信的方法
2018/01/02 Python
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
python实现两个dict合并与计算操作示例
2019/07/01 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
用Anaconda安装本地python包的方法及路径问题(图文)
2019/07/16 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
最小二乘法及其python实现详解
2020/02/24 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
触电现场处置方案
2014/05/14 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
表扬稿范文
2015/01/17 职场文书
离婚案件原告代理词
2015/05/23 职场文书
python urllib库的使用详解
2021/04/13 Python
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python