繁体   English   中英

连接数据库

[英]Connection to database

我在配置连接时遇到问题。 我有一个如下所示的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(); 但我总是收到错误消息,指出该方法未定义。 有什么想法吗?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM