thinkphp5.1连接数据库的方式

建立一个connect类文件

use think\Db;

/*  连接数据库 

1全局配置  在config/database.php目录里直接修改数据库连接信息

2 动态配置 :利用 think\db\Query.php 中的connect()方法进行连接 

3 DSN连接 :dsn组合方式:数据库类型://用户名:密码@数据库地址:端口号/数据库的名称#字符集

 */

class connect{

//全局配置 

public function conn1(){

return Db::table('goods')

->where('id',1)

->value('name');}

//动态配置

public function conn2(){

return Db::connect([

'type'=>'mysql',

'hostname'=>'127.0.0.1',

'database'=>'connect',

'username'=>'root',

'password'=>'toor',

])

->table('goods')

->where('id',1)

->value('name');}

}

//DSN连接:

public function conn3(){

$dsn='mysql://root:[email protected]:3306/connect#utf8';

return Db::connect($dsn)

->table('goods')

->where('id',1)

->value('name');}

}

}

你可能感兴趣的:(thinkphp5.1连接数据库的方式)