我正在使用PHP ADOdb,我可以得到结果集:
$result = &$db->Execute($query);
Run Code Online (Sandbox Code Playgroud)
如何从该行获取字段名称并循环它?
(如果重要,我正在使用访问数据库.)
它取决于您的获取模式 - 如果您将setFetchMode设置为ADODB_FETCH_NUM(可能是默认值),则每行包含一个平面列数组.如果setFetchMode为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')
Run Code Online (Sandbox Code Playgroud)
循环遍历一组结果:
$result = &$db->Execute($query);
foreach ($result as $row) {
print_r($row);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18105 次 |
最近记录: |