连接数据库

时间:2013-05-16 14:27:43

标签: php mysql database database-connection

我无法配置连接。我有一个看起来像这样的getConnection方法:protected function 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();之类的内容,但我总是收到错误消息,指出该方法未定义。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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