Php ADOdb同时返回列名和数字索引

Php ADOdb同时返回列名和数字索引,php,adodb-php,Php,Adodb Php,ADOdbfetchRow输出: Array ( [0] => ABC [NAME] => ABC [1] => 33 [AGE] => 33 [3] => M [GENDER] => M [4] => LA [CITY] => LA [5] => OH [STATE] => OH ) 如何获得仅数字索引输出: Array ( [0] => ABC [1] => 33

ADOdb
fetchRow
输出:

Array
(
 [0] => ABC
    [NAME] => ABC
    [1] => 33
 [AGE] => 33
    [3] => M
 [GENDER] => M
    [4] => LA
 [CITY] => LA
    [5] => OH
 [STATE] => OH
)
如何获得仅数字索引输出:

Array 
(
 [0] => ABC
 [1] => 33
 [2] => M
 [3] => LA
 [4] => OH

) 
还是仅输出名称索引?:

Array
(
    [NAME] => ABC
    [AGE] => 33
    [GENDER] => M
    [CITY] => LA
    [STATE] => OH
)
  • 数字索引–使用$connection->SetFetchMode(ADODB\u FETCH\u NUM)

  • 关联索引–数组的键是字段的名称(大写)。使用$connection->SetFetchMode(ADODB\u FETCH\u ASSOC)

  • 数字索引和关联索引–使用$connection->SetFetchMode(ADODB_FETCH_两者)

  • Oracle的默认值是ADODB_FETCH_,分别为。

    $ADODB_FETCH_MODE = ADODB_FETCH_NUM;
    

    从手册中:


    如果没有预定义获取模式,则获取模式默认为ADODB_fetch_DEFAULT。此默认模式的行为因驱动程序而异,因此不要依赖ADODB_FETCH_default。为了便于移植,我们建议坚持使用ADODB_FETCH_NUM或ADODB_FETCH_ASSOC。许多驱动程序不同时支持ADODB_FETCH_。

    注意:如果您调用了
    SetFetchMode
    ,则将不再读取
    $ADODB_FETCH_MODE
    $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;