<?php
namespace app\index\controller;
use think\Db;
/**
* Class Demo4
* @package app\index\controller
* 连接数据库
* 1.全局配置:config/databass.php
* 2.动态配置:think\db\query.php中有一个方法connect()
* 3.DSN连接:数据库类型://用户名:密码@数据库地址:端口号/数据库的名称#字符集
*/
class Demo4
{
//全局配置:config/database.php
public function conn1()
{
return Db::table('blog')
->where('id', 1)
->value('content');
}
//动态配置
public function conn2()
{
return Db::connect([
'type'=>'mysql',
'hostname'=>'127.0.0.1',
'database'=>'demo',
'username'=>'root',
'password'=>'',
])
->table('blog')
->where('id',1)
->value('name');
}
//DSN连接
public function conn3()
{
$dsn='mysql://root:@127.0.0.1:3306/demo#utf8';
return Db::connect($dsn)
->table('blog')
->where('id', 1)
->value('title');
}
}
来源:https://my.oschina.net/u/4249182/blog/3131225