- $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 "
";- $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中添加语句:
xtension=php_com_dotnet.dll
3.右击“我的电脑”-“属性”-“服务”中重启apache。
第三步特别重要,我本来添加了extension语句,但是没有重启apache,所以测试网页时还是出现错误,还以为错误没有解决,浪费了大半天的时间。
上一篇 网络优化之seo