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
)
答案 0 :(得分:6)
数字索引 - 使用$ connection-> SetFetchMode(ADODB_FETCH_NUM)。
关联索引 - 数组的键是字段的名称(大写)。使用$ connection-> SetFetchMode(ADODB_FETCH_ASSOC)。
数字和关联索引 - 使用$ connection-> SetFetchMode(ADODB_FETCH_BOTH)。
Oracle的默认值为ADODB_FETCH_BOTH。
答案 1 :(得分:0)
分别
$ADODB_FETCH_MODE = ADODB_FETCH_NUM;
和
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
从手册:
如果未预定义提取模式,则提取模式默认为ADODB_FETCH_DEFAULT。此默认模式的行为因驱动程序而异,因此不要依赖ADODB_FETCH_DEFAULT。为了便于携带,我们建议坚持使用ADODB_FETCH_NUM或ADODB_FETCH_ASSOC。许多驱动程序不支持ADODB_FETCH_BOTH。