免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2239 | 回复: 5
打印 上一主题 下一主题

如何用php将excel数据内容导入到informix数据库呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-25 14:24 |只看该作者 |倒序浏览
内容如题,希望能有这方面的详细程序。请高手帮忙~谢谢了

论坛徽章:
0
2 [报告]
发表于 2005-07-25 14:58 |只看该作者

如何用php将excel数据内容导入到informix数据库呢?

参考
http://www.dev-club.com/club/bbs/showAnnounce.asp?id=1687076

有篇简单介绍读取EXCEL的文章。利用的是COM扩展。

读取后可以再插入INFORMIX数据库(PHP支持)

如果你系统没有COM扩展。那。。我也没办法咯

论坛徽章:
0
3 [报告]
发表于 2005-07-25 15:18 |只看该作者

如何用php将excel数据内容导入到informix数据库呢?

excel-txt-informaix
我想这样快一些
informaix没用过,但是应该支持类似mysql的load data这样的方式吧

论坛徽章:
0
4 [报告]
发表于 2005-07-26 20:17 |只看该作者

如何用php将excel数据内容导入到informix数据库呢?

谢谢二位~

论坛徽章:
0
5 [报告]
发表于 2005-07-26 20:59 |只看该作者

如何用php将excel数据内容导入到informix数据库呢?

哦,对了我在网上看到了这种方法:php中数据的批量导入(csv文件)
有时写程序时后台要求把大量数据导入数据库中,比如计算机考试成绩的查询、电话簿的数据等一般都是存放在excel中的,这时我们可把数据导出成csv文件,然后通过以下程序即可在后台批量导入数据到数据库中。

  下面只是主要程序部分:

<?php
/*****************************************
**********作者:冲星/arcow****************
**********njj@nuc.edu.cn*******************
**********php导入csv文件到数据库**********
**********同时计算程序执行时间***********
**********www.domain.com***********
****************************************/
//定义获取时间函数
function getmicrotime(){
    list($usec, $sec) = explode(" ",microtime());
    return ((float)$usec + (float)$sec);
}
?>;

<?php
$time_start = getmicrotime();
include("db.inc.php";//连接数据库
$db=new testcsv;
?>;
<?php
$handle = fopen ("test.csv","r";
$sql="insert into scores(idcard,names,num,sex,nation,score) values('";
while ($data = fgetcsv ($handle, 1000, ",") {
   $num = count ($data);
   for ($c=0; $c < $num; $c++) {
       if($c==$num-1){$sql=$sql.$data[$c]."')";break;}
       $sql=$sql.$data[$c]."','";
   }
print "<br>;";
echo $sql."<br>;";
$db->;query($sql);
echo "SQL语句执行成功!<br>;";
$sql="insert into scores(idcard,names,num,sex,nation,score) values('";
}
fclose ($handle);
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "程序执行时间:".$time."秒";
?>;


没太仔细研究,大体思路可能是对的,程序有待改进,可能不能直接拿来用。

论坛徽章:
0
6 [报告]
发表于 2005-07-26 23:35 |只看该作者

如何用php将excel数据内容导入到informix数据库呢?

没用过EXCEL 不知道能不能保存成CVS格式。
如果可以。
还不如保存成 TXT 来的方便。(或许CVS跟TXT是一个意思。实在不懂)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP