gpt4 book ai didi

php - 在 mysqli 中更改主机属性

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

我在 PHP 中遇到了 mysqli 的实际问题。创建方法后,根据 SQL 类型更改我的类中的 mysqli 对象。这看起来像这样:

function isSelect($query) {
$response = substr(str_replace(' ', '', $query), 0, 6);
if($response == 'SELECT') {
return true;
}
return false;
}

private function setRoutes($type) {
if($type) {
if(!($this->mysqli = new mysqli(HOST_READ, USER, PASSWORD, DB_NAME))) {
$this->setRoutes(false);
}
} else {
$this->mysqli = new mysqli(HOST, USER, PASSWORD, DB_NAME);
}

$this->setEncoding('utf8');
}

但我不想重新定义 $mysqli,而是想设置 hostname。在 PHP 文档中我没有找到这样的函数。因此,如果您知道 mysqli 对象的任何 setter ,请帮助我。

对不起我的英语,谢谢!

最佳答案

试试 $this->mysqli->real_connect(HOST, USER, PASSWORD, DB_NAME); 来改变它?

但这实际上与初始化一个新对象没有什么不同:

$this->mysqli = new mysqli(HOST, USER, PASSWORD, DB_NAME);

关于php - 在 mysqli 中更改主机属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24637354/

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