gpt4 book ai didi

php - ADOdb 输出具有 double 值

转载 作者:可可西里 更新时间:2023-11-01 07:02:17 26 4
gpt4 key购买 nike

从 MySQL 检索数据时,PHP 数组输出具有 数字和名称索引。我怎样才能避免这种情况?

我使用:

$stmt = $this->dbObj->Prepare($sql);
$rs = $this->dbObj->Execute($stmt);
if (!$rs) {
trigger_error($this->dbObj->ErrorNo() . ' ' . $this->dbObj->ErrorMsg(), E_USER_ERROR);
}

$this->videos_voted = null;
while ($row = $rs->FetchRow()) {
$this->videos_voted[$row['video_id']] = $row;
}

输出:

Array
(
[16] => Array
(
[0] => 16
[video_id] => 16
[1] => 1028
[total_views] => 1028
[2] => No
[featured] => No
)

)

如您所见,输出同时包含数字和名称索引。

最佳答案

发件人:http://phplens.com/lens/adodb/docs-adodb.htm#adodb_fetch_mode

$ADODB_FETCH_MODE

这是一个全局变量,用于确定记录集如何检索数组。记录集在创建时保存此值(例如,在 Execute( ) 或 SelectLimit( ) 中),$ADODB_FETCH_MODE 的任何后续更改都不会影响现有记录集,只会影响将来创建的记录集。

定义了以下常量:

define('ADODB_FETCH_DEFAULT',0);
define('ADODB_FETCH_NUM',1);
define('ADODB_FETCH_ASSOC',2);
define('ADODB_FETCH_BOTH',3);

$db->SetFetchMode(ADODB_FETCH_ASSOC);

关于php - ADOdb 输出具有 double 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8316797/

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