PHP Microsoft Access 使用 ADODB 获取数据

Posted

技术标签:

【中文标题】PHP Microsoft Access 使用 ADODB 获取数据【英文标题】:PHP Micorosoft Access get data using ADODB 【发布时间】:2020-02-28 07:11:23 【问题描述】:

我正在使用 php 和 Microsoft Access 数据库 (.mdb)。

直到下面的代码我确信它已连接到 .mdb 文件数据库。

$db = realpath("att2000.mdb") or die('<b>Connectie met database mislukt</b>');

$conn = new COM("ADODB.Connection");
$conn->Open("DRIVER=Microsoft Access Driver (*.mdb); DBQ=$db");

$a = $conn->Execute("SELECT * FROM USERINFO");
\\I need to do while loop on this query data.

现在实际上我不知道如何像 while 那样在循环中获取数据。

USERINFO 表内有USERID 列。

所以我的问题是,如何使用我上面的代码在循环中显示数据?

【问题讨论】:

new PDO ("odbc: Driver = Microsoft Access Driver (* .mdb);... 还不够吗? 【参考方案1】:

试试这个:

//your open ..
$sql = "SELECT * FROM USERINFO";
$rs = $conn->Execute($sql);

while (!$rs->EOF) 
  foreach($rs->Fields as $field)
    echo "Fieldname: ".$field->name." Value: ".$field->value."<br>\n";
  
  echo "____<br>";
  $rs->MoveNext();


$rs->Close();
$conn->Close();

【讨论】:

以上是关于PHP Microsoft Access 使用 ADODB 获取数据的主要内容,如果未能解决你的问题,请参考以下文章