我只想连接一个数据库(MySQLi)一次,但我遇到了问题.
如何为整个脚本建立全局连接?有多个文件(index.php,/ classes/config.class.php,/ classes/admin.class.php等).
我尝试过以下方法:
在:config.class.php
public static $config = array();
public static $sql;
function __construct() {
// database
db::$config['host'] = 'localhost';
db::$config['user'] = '_';
db::$config['pass'] = '_';
db::$config['db'] = '_';
// connect
db::$sql = new mysqli(db::$config['host'], db::$config['user'], db::$config['pass'], db::$config['db']);
}
Run Code Online (Sandbox Code Playgroud)
再次,在config.class.php中
public function contectToDatabase($sql){
$sql = new mysqli(db::$config['host'], db::$config['user'], db::$config['pass'], db::$config['db']);
$this->sql = $sql;
}
Run Code Online (Sandbox Code Playgroud)
我使用以下代码的类:
$config = new db();
我真的很困惑我要怎么做.有人可以帮忙吗?
---编辑---这是我的新config.class.php文件:
public static $config = array();
public static $sql;
private static $db;
private $connection;
public function __construct() { …Run Code Online (Sandbox Code Playgroud)