gpt4 book ai didi

php - 严格标准 : Resource ID#7 used as offset, 转换为整数 (7)

转载 作者:行者123 更新时间:2023-11-29 00:02:30 24 4
gpt4 key购买 nike

我在我的网站上使用 Adodb,在设置好所有内容后,我得到:

Strict Standards: Resource ID#7 used as offset, casting to integer (7) in /home/linuxshi/public_html/shipper_new/adodb/drivers/adodb-mysql.inc.php on line 485

我无法理解这行代码。查询正在运行,但我在我的网站主页上看到类似的打印。

有人可以帮我解决这个问题吗?

这是 adodb-mysql.inc.php 中从 478 到 489 开始的代码行:

// returns true or false
function SelectDB($dbName)
{
$this->database = $dbName;
$this->databaseName = $dbName; # obsolete, retained for compat with older adodb versions
if ($this->_connectionID) {
@mysql_select_db($dbName,$this->_connectionID);
$this->__db[$this->_connectionID] = $dbName;
return $this->_connectionID;
}
else return false;
}

最佳答案

我真的希望您现在已经通过此处或其他网站上的另一个问题解决了这个问题。但希望这会帮助其他人在其他人之前偶然发现这个问题,比如 Strict Standards: Resource ID#73 used as offset, casting to integer .

问题是 $this->_connectionID 是资源标识符。但是您在数组中将其用作整数的简写。要将其转换为整数,您可以使用以下内容。

$this->__db[(int)$this->_connectionID] = $dbName;

关于php - 严格标准 : Resource ID#7 used as offset, 转换为整数 (7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29094321/

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