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