thinkphp5.1学习过程六——链接数据库

<?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');
    }
}
相关文章
相关标签/搜索