<?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'); } }