二十行语句实现从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 来访国内外IP判断代码并实现页面跳转
Dec 18 PHP
使用bcompiler对PHP文件进行加密的代码
Aug 29 PHP
PHP高级对象构建 多个构造函数的使用
Feb 05 PHP
查找php配置文件php.ini所在路径的二种方法
May 26 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
Nov 08 PHP
Yii框架中memcache用法实例
Dec 03 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
Mar 25 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
Apr 03 PHP
浅析Laravel5中队列的配置及使用
Aug 04 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
phpStudy vscode 搭建debug调试的教程详解
Jul 28 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 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利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
PHP CURL使用详解
2019/03/21 PHP
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
JQuery datepicker 使用方法
2011/05/20 Javascript
潜说js对象和数组
2011/05/25 Javascript
json对象转字符串如何实现
2012/12/02 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
php+ajax+jquery实现点击加载更多内容
2015/05/03 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
jQuery实现键盘回车搜索功能
2017/07/25 jQuery
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
Python NumPy库安装使用笔记
2015/05/18 Python
python实现requests发送/上传多个文件的示例
2018/06/04 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
Python进程Multiprocessing模块原理解析
2020/02/28 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
请说出以下代码输出什么
2013/08/30 面试题
创联软件面试题笔试题
2012/10/07 面试题
皮肤科医师岗位职责
2013/12/04 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
工作证明格式范文
2015/06/15 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python
python3操作redis实现List列表实例
2021/08/04 Python
Python必备技巧之字符数据操作详解
2022/03/23 Python