开启辅助访问
帐号登录 |立即注册

Thinkphp5控制器动态配置连接数据库

 
一、用Db类的connect方法创建动态配置参数,连接数据库

<?php
namespace app\ index \ controller;
use think\Db;
class Index
{
public function demo( )
{
$config =[
type'=> ' mysqL' ,
hostname '=>' localhost' ,
username'=>' root ',
password'=>' root ! ,
database '=> 'tp5 '
];
//1.获取数据库的连接实例/对象
$link = Db: :connect ($config) ;
//2. 用连接实例调用查询类的查询方法
$result=$link->table( 'staff' )->select();
//3. 输出查询结果
dump($result);
}
}


二、为connet方法设置动态配置连接字符串参数
语法:
mysql://root:1234@localhost:3306/thinkphp#utf8
数据库类型://用户名:密码@数据库地址:数据库端口/数据库名#字符集
举例:
<?php
namespace app\ index \ controller;
use think\Db;
class Index
{
public function demo( )
{
$config = ' mysql://root : root@loca Lhost : 3306/ tp5#utf8';
//1.获取数据库的连接实例/对象
$link = Db: :connect ($cpnfig) ;
//2. 用连接实例调用查询类的查询方法
$result=$link->table( 'staff' )->select();
//3. 输出查询结果
dump($result);
}
}


回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。