天天看点

thinkphp5下如何配置数据库连接

在应用配置目录或者模块配置目录下面的database.php中配置下面的数据库参数:

参数法:

return [

// 数据库类型,这是我用的是mysql,就填mysql

‘type’ => ‘mysql’,

// 服务器地址,一般填的是本地地址,除非数据库和程序在不同的服务器

‘hostname’ => ‘127.0.0.1’,

// 数据库名

‘database’ => ‘thinkphp’,

// 数据库用户名

‘username’ => ‘root’,

// 数据库密码

‘password’ => ‘’,

// 数据库连接端口

‘hostport’ => ‘’,

// 数据库连接参数

‘params’ => [],

// 数据库编码默认采用utf8

‘charset’ => ‘utf8’,

// 数据库表前缀

‘prefix’ => ‘think_’,

];

程序方法配置:

我们可以调用Db::connect方法动态配置数据库连接信息,例如:

Db::connect([

// 数据库类型

‘type’ => ‘mysql’,

// 数据库连接DSN配置

‘dsn’ => ‘’,

// 服务器地址

‘hostname’ => ‘127.0.0.1’,

// 数据库名

‘database’ => ‘thinkphp’,

// 数据库用户名

‘username’ => ‘root’,

// 数据库密码

‘password’ => ‘’,

// 数据库连接端口

‘hostport’ => ‘’,

// 数据库连接参数

‘params’ => [],

// 数据库编码默认采用utf8

‘charset’ => ‘utf8’,

// 数据库表前缀

‘prefix’ => ‘think_’,

])->table(‘user’)->find();

以上两种方法都可以完thinkphp5连接数据库的操作。

我的php网站:www.dbmkq.com。