免费注册 查看新帖 |

Chinaunix

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

[数据库] 如何在linux服务器下用php读取access数据源 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-26 22:17 |只看该作者 |倒序浏览
最近我帮一个哥们做一个财务管理系统,从数据库中导出来的都是excel表,我把它转化成了access数据库,我知道php是可以读取access数据库的,我在个人电脑上可以读取,不过有时候会出现一些错误,放在服务器上(我们的服务器全是linux)就无法读取了,我感觉是服务器不支持windows下的一些控件,这些程序我是这么写的,请各位大侠帮个忙改一下,让它可以在linux下应用;
<?PHP
//创建ADO连接
$conn = @new COM("ADODB.Connection") or die ("ADO连接失败!");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("data/shoufei.mdb");
$conn->Open($connstr);
//创建记录集查询
$rs = @new COM("ADODB.RecordSet");
$rs->Open("select * from guoyi",$conn,1,3);
//echo $rs->Fields["姓名"]->Value; //输出log_Title字段
//echo $rs->Fields[]
while(!$rs->eof)
{
//将记录集指针下移
echo $rs->Fields["姓名"]->Value;
echo $rs->Fields["学号"]->Value;
echo $rs->Fields["日期"]->Value;
echo "<br/>";
$rs->Movenext();
}
$rs->close();
?>

[ 本帖最后由 HonestQiao 于 2006-6-29 09:45 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-06-27 15:32 |只看该作者
我也尝试过,最后妥协了,换数据库了。

论坛徽章:
0
3 [报告]
发表于 2006-06-27 15:55 |只看该作者
不过没有办法,人家强烈要求那么做,我也只有尝试一下 !

论坛徽章:
0
4 [报告]
发表于 2006-06-27 23:14 |只看该作者
非要在linux上做这些???

论坛徽章:
0
5 [报告]
发表于 2006-06-27 23:37 |只看该作者
不一定啊,你有什么好的方法吗?

论坛徽章:
0
6 [报告]
发表于 2006-06-27 23:42 |只看该作者
就是在win32上转成文本,然后再导入服务器的数据库啊,这应该不难

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
7 [报告]
发表于 2006-06-29 09:46 |只看该作者
用wine安装一个windows,在里面配置一个专门用于读取access的apache+php

论坛徽章:
0
8 [报告]
发表于 2006-06-29 14:16 |只看该作者
缘木求鱼

论坛徽章:
0
9 [报告]
发表于 2006-06-29 15:00 |只看该作者
http://www.phpe.net/class/106.shtml

看看这个,说是可以操作access,不过没仔细看过
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP