zoukankan      html  css  js  c++  java
  • thinkphp 5 ,多数据库存连接

    最近在用tp5写项目,有一个业务上的需求,需要连接两个数据库。这就需要在tp5中配置两个数据库了。

    该怎么配置多个数据库呢?

    查看开发手册 。手册有提供了丰富多数据配置的方法,参考链接在文章结尾处,不多此一举雷述了。

    但手册的方法会发现多个数据配置方式过于混乱,显得不够优雅。有一个专门配置数据库的文件database.php文件,但这个文件只能配置一个数据库信息,其他的数据库却要写在config.php这个应用配置文件上,这就有点乱了,并且config.php操作更改的频率是比较大,而数据库配置之后一般都不会改动,直接将数据库信息配置在config.php上不是一个明智之举。

    因为我就一个文件需要调用,可以直接写在类中,如果需要多个文件使用,可以单独放在一个文件中。

    class Article extends Controller
    {
    	private $dataConfig=[
            // 数据库类型
            'type'            => 'sqlsrv',
            // 服务器地址
            'hostname'        => 'test',
            // 用户名
            'username'        => 'zzs',
            // 密码
            'password'        => 'zzts8.com',
            // 数据库名称
            'database'        => 'zztest',
        ];
     
    public function test()
        {
           $list=Db::connect($this->dataConfig)->table('goods')->field('id,goods_name')->select();
    	   echo json_encode($list);
          
        }
    

      参考连接:https://www.kancloud.cn/manual/thinkphp5/118059

  • 相关阅读:
    JavaScript + HTML 虚拟键盘效果
    HTML + JS随机抽号。
    JavaScript 鼠标划过 播放音乐。
    JavaScript 笔记
    HTML5 div+css导航菜单
    div错位/解决IE6、IE7、IE8样式不兼容问题
    HTML5-表单的创建
    HTML5-布局的使用
    HTML5-块元素标签的使用
    HTML5-列表的使用
  • 原文地址:https://www.cnblogs.com/fogwang/p/12502142.html
Copyright © 2011-2022 走看看