php连接access数据库

在一次access数据库导入到mysql数据库的时候,怎么也连接不上access,最后还是连接上了,看下面代码,原创文章,程序员人生 www.wfuyu.com

连接上之后,循环输出来,然后update到mysql数据库中,这样就实现了access数据库转mysql数据库

<?PHP 
$conn = new COM("ADODB.Connection") or die ("ADO Connection faild.");
$connstr = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=".realpath("123.mdb");
$conn->Open($connstr);
/*
创建记录集查询
*/
$rs = @new COM("ADODB.RecordSet");
$rs->Open("select * from Content",$conn);
/*
循环读取数据
*/
while(!$rs->eof){
echo $rs->Fields["id"]->Value;//输出结果
echo "<br/>";
$rs->Movenext(); //将记录集指针下移
}
$rs->close();
?>


 

注意:
使用PHP连接access数据库时浏览器出现代码为500的错误,在apache/logs/目录的error.log日志中查到错误是:PHP Fatal error:  Class 'COM' not found in......


解决方法:
1.查看php/ext/文件夹下是否有php_com_dotnet.dll文件,如果没有的话,是需要在网上下载一个的,然后放到这个文件夹里面

2.在php.ini中最后部分添加语句:(不要告诉我不知道这个文件在哪里啊)
  extension=php_com_dotnet.dll
3.右击“我的电脑”-“属性”-“服务”中重启apache。
第三步特别重要,我本来添加了extension语句,但是没有重启apache,所以测试网页时还是出现错误,还以为错误没有解决,浪费了大半天的时间。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

第8代码农师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值