0

我在配置连接时遇到问题。我有一个如下所示的 getConnection 方法:受保护的函数 getConnection(){

$mysqli = new mysqli('xxxxxxxxx', 'xxxxxx', 'xxxxxx', 'xxxxxxx');

if($mysqli->connect_errno > 0){
    die('Unable to connect to database [' . $mysqli->connect_error . ']');
   }
 }

在每个测试函数中,我都被迫实现以下代码以连接到数据库:$mysqli = new mysqli('xxxxxxxxxx', 'xxxxxxxxx', 'xxxxxx', 'xxxxxxx');

如何以更正确的方式调用 getConnection() 方法?我尝试过诸如:$mysqli=parent::getConnection();但我总是收到错误消息,指出该方法未定义。有什么想法吗?

4

1 回答 1

0

如果您的连接在多个函数之间共享,并且通常是这种情况,因为您只想通过页面调用而不是通过函数调用一次连接到数据库,那么在持久范围内创建您的 mysqli 对象,而不是在函数范围内。

然后根据您的代码将其作为函数参数、[父] 类属性或全局变量访问。

于 2013-05-16T14:47:22.730 回答