Execute($query); 如何从这一行中获取字段名称并循环遍历它? (如果重要的话,我正在使用 access -6ren">
gpt4 book ai didi

php - 如何使用 PHP ADOdb 获取 "field names"?

转载 作者:行者123 更新时间:2023-12-03 20:30:45 28 4
gpt4 key购买 nike

我正在使用 PHP ADOdb我可以得到结果集:

$result = &$db->Execute($query);

如何从这一行中获取字段名称并循环遍历它?

(如果重要的话,我正在使用 access 数据库。)

最佳答案

这将取决于您的获取模式 - 如果您将 FetchMode 设置为 ADODB_FETCH_NUM(可能是默认设置),则每一行都包含一个扁平的列数组。如果将 FetchMode 设置为 ADODB_FETCH_ASSOC,您将获得一个关联数组,您可以在其中通过键访问每个值。以下内容摘自 ADODB 文档 - http://phplens.com/lens/adodb/docs-adodb.htm#ex1

$db->SetFetchMode(ADODB_FETCH_NUM);
$rs1 = $db->Execute('select * from table');
$db->SetFetchMode(ADODB_FETCH_ASSOC);
$rs2 = $db->Execute('select * from table');

print_r($rs1->fields); # shows array([0]=>'v0',[1] =>'v1')
print_r($rs2->fields); # shows array(['col1']=>'v0',['col2'] =>'v1')

遍历一组结果:

$result = &$db->Execute($query);
foreach ($result as $row) {
print_r($row);
}

关于php - 如何使用 PHP ADOdb 获取 "field names"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2245140/

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