gpt4 book ai didi

php - 用php从mdb文件中读取数据

转载 作者:行者123 更新时间:2023-11-30 22:30:38 25 4
gpt4 key购买 nike

我正在使用 PHP 和本地服务器读取 mdb 文件,如下所示:

<?php
$myapp = new \COM("word.application");
$conn = new COM("ADODB.Connection") or die("Oops!");
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\Users\admin.mdb","","password");
$data = $conn->Execute("SELECT * FROM TFTemp17");
print "<TABLE border='1'>print "<tr>";
print $data[4];
print "</tr>";
echo "</TABLE>";
?>

在这个 mbd 文件中有一个包含行和列的表格,所以直到我只读取第一行和我想要的列,但我不知道如何读取第二行。我想要的是读取特定行(不仅仅是第一行)的特定列,我该怎么做?

最佳答案

您必须遍历从 ADO 执行行中提取的记录集。参见 PHP COM手册:

$conn = new COM("ADODB.Connection") or die("Oops!");
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\Users\admin.mdb","","password");
$data = $conn->Execute("SELECT * FROM TFTemp17");

echo "<TABLE border='1'>";
echo "<tr>";

$num_columns = $data->Fields->Count();
while (!$data->EOF) {
for ($i=0; $i < $num_columns; $i++) {
echo "<td>".$data->Fields($i)->value."</td>";
}
$data->MoveNext();
}

echo "</tr>";
echo "</TABLE>";

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

$data = null;
$conn = null;

关于php - 用php从mdb文件中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33984190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com