gpt4 book ai didi

php - 从方法访问 mySQLi 数据库对象

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

我正在尝试使用需要与数据库交互的各种方法创建一个类,因此我正在尝试在 __construct 中使用 mySQLi 创建一个数据库对象,具体取决于我是否仍然有数据库连接,但是我不确定如何从方法中访问 db 对象,因为我是面向对象的 PHP 新手,这是我的代码,

class my_class
{

private $db_host = '';
private $db_user = '';
private $db_pass = '';
private $db_name = '';

function __construct() {
$myconn = new mysqli($this->db_host,$this->db_user,$this->db_pass,$this->db_name);
if($myconn) {
$this->con = true;
return true;
} else {
return false;
}
}

private function my_function(){
//not sure how I can access the database object from here to run a query
}
}

任何关于我如何改进它或以更好的方式处理它的建议,我们将不胜感激!

请原谅我对这个问题的无知!

提前谢谢大家!

最佳答案

将对象($myconn)存储在对象的一个​​成员中。

$this->oConnection = $myconn;

然后您可以简单地使用$this->oConnection 来访问您的对象。

注意你的新成员 private $oConnection 在类(class)顶部的减速。

关于php - 从方法访问 mySQLi 数据库对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6126148/

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