创建数据库连接对象

时间:2014-04-20 13:01:57

标签: php database mysqli global-variables database-connection

对于我的Web应用程序,我使用的是mySQLi而不是PDO。

目前,我意识到我每次需要时都会创建数据库连接。无论是登录,注册等。

有没有办法创建一个连接到我的数据库的全局变量?因此,当我更改数据库服务器时,我需要搜索所有代码以更改所有数据库参数,例如服务器,用户名,密码等?

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是创建一个在任何地方使用的对象$ db。

$db = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);

然后你可以在任何地方使用它。例如,在函数中,您必须使用global关键字访问它。

function dbUtf8(){
  global $db;
  $db->query(" SET NAMES 'utf8' ");
}