php连接access数据库

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

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

Open($connstr);
/*
创建记录集查询
*/
$rs = @new COM("ADODB.RecordSet");
$rs->Open("select * from Content",$conn);
/*
循环读取数据
*/
while(!$rs->eof){
echo $rs->Fields["id"]->Value;//输出结果
echo "
"; $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,所以测试网页时还是出现错误,还以为错误没有解决,浪费了大半天的时间。

 

你可能感兴趣的:(PHP教程)