小编Pet*_*ter的帖子

全局变量 - 数据库连接?

我只想连接一个数据库(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)

php mysqli global class connect

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

class ×1

connect ×1

global ×1

mysqli ×1

php ×1