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 获取数据的主要内容,如果未能解决你的问题,请参考以下文章

从 PHP 传递日期以从 Microsoft Access 获取数据

如何使用 PHP、SQL 和 Microsoft Access 将另一个表中的 select max 函数和用户输入的变量插入表中?

PHP 警告:odbc_connect():SQL 错误:[Microsoft][ODBC Microsoft Access Driver]一般错误无法打开临时注册表项(易失性)

使用 HTML 和 Microsoft Excel/Access 的注册系统

使用PHP连接到Access数据库

CloverETL 连接到 Microsoft Access .mdb 文件