对于我的web应用程序,我使用的是mySQLi而不是PDO。
目前,我意识到我正在创建一个数据库连接,只要我需要它。无论是在登录,注册等
有没有一种方法可以让我创建一个全局变量,一劳永逸地连接到我的数据库?因此,当我要更改数据库服务器时,我需要搜索所有的代码来更改所有的数据库参数,如服务器、用户名、密码等?
最简单的解决方案实际上是创建一个可以在任何地方使用的对象$db。
$db = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
然后你就可以在任何地方使用它了。例如,在函数中,您必须使用global
关键字来访问它。
function dbUtf8(){
global $db;
$db->query(" SET NAMES 'utf8' ");
}