<?php
namespace app\index\controller;
use \think\Db;
/**
* 连接数据库
* 1.全局配置:config/database.php
* 2.动态配置:think\db\query.php中有一个connect();
* 3.DSN连接:数据库类型://用户名:密码@数据库地址:端口号/数据库的名称#字符集
*/
class Demo4
{
//全局配置:config/database.php
public function conn1()
{
return Db::table('yzm_users')
->where('id',88)
->value('username');
}
//动态配置
public function conn2()
{
return Db::connect([
'type'=>'mysql',
'hostname'=>'127.0.0.1',
'database'=>'kanc',
'username'=>'root',
'password'=>'root'
])->table('lunbo')
->where('id',10)
->value('img');
}
//DSN连接
public function conn3()
{
$dsn = 'mysql://root:root@127.0.0.1:3306/kanc#utf8';
return Db::connect($dsn)
->table('lunbo')
->where('id',11)
->value('img');
}
}
数据库连接的三中方式
最新推荐文章于 2023-06-05 13:55:15 发布