xiaoouh 2015-10-12 09:23 采纳率: 50%
浏览 1629
已采纳

php通过ado方式连接access数据库的问题?

代码如下

 <?php
echo 'hello1';
$conn = @new COM("ADODB.Connection") or die ("ADO Connection faild.");
echo 'hello2';
$connstr = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=".realpath("db.mdb");
//$connstr = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=".Server.MapPath("db.mdb");
echo 'hello3';
$conn->Open($connstr);
echo 'hello4';
$rs = @new COM("ADODB.RecordSet");
echo 'hello5';
$rs->Open("select * from users",$conn);
echo 'hello6';
while(!$rs->eof){
    echo $rs->Fields["name"]->Value;
    echo "<br/>";
    $rs->Movenext(); //将记录集指针下移
}
$rs->close();

?>

发现只输出 hello1而不输出hello2,
说明
$conn = @new COM("ADODB.Connection") or die ("ADO Connection faild.");
并没有执行成功。

弄了很长时间不知道是什么问题,大家看看?

  • 写回答

1条回答 默认 最新

  • 斯洛文尼亚旅游 2015-10-12 09:34
    关注

    这样吧,多个@是个几意思?

     $conn = new COM("ADODB.Connection");
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境
  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
  • ¥20 pcf8563时钟芯片不启振
  • ¥20 pip2.40更新pip2.43时报错
  • ¥15 换yum源但仍然用不了httpd
  • ¥50 C# 使用DEVMOD设置打印机首选项
  • ¥15 麒麟V10 arm安装gdal
  • ¥20 OPENVPN连接问题