我真的只是从使用 MySQLi 的 OOP 开始,我想出了这个问题。
这是我的代码:
Class Database{
public $mysqli;
public function __construct($db_host, $db_user, $db_password, $db_name){
$this->con = new mysqli($db_host, $db_user, $db_password, $db_name);
}
}
上面的代码正在运行。但是当我需要实例化这个类时,我需要在我的主页中声明我的主机名、用户名和数据库名,这不安全而且很容易受到攻击(我猜)。
$db = new Database("HostOfDatabase", "DBRoot", "", "databaseOfMine");
我只是想问一下将数据库连接放在类构造函数中的正确方法是什么。不过,我不太了解我在这个论坛中找到的其他解决方案。我希望有人能给我一点启发。干杯!