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