美文网首页
转载 thinkphp3.2中多个数据库的完美解决方法

转载 thinkphp3.2中多个数据库的完美解决方法

作者: geeooooz | 来源:发表于2020-04-30 17:35 被阅读0次

如果想在使用thinkphp开发的网站中使用两个数据库怎么办?今天遇到了这个问题,在百度上找了很多方法,最终解决了。我在这里总结一下,供以后遇到此问题的朋友们参考。
打开Conf/config.php文件
里面的代码写成如下:

<?php
return array(
        //'配置项'=>'配置值'
        //数据库配置信息
//默认数据库
        'DB_TYPE'   => 'mysql', // 数据库类型
        'DB_HOST'   => 'localhost', // 服务器地址
        'DB_NAME'   => 'thinkphp', // 数据库名
        'DB_USER'   => 'root', // 用户名
        'DB_PWD'    => 'root', // 密码
        'DB_PORT'   => 3306, // 端口
        'DB_PREFIX' => 'think_', // 数据库表前缀
        'DB_CHARSET'=> 'utf8', // 字符集
        'DB_DEBUG'  =>  TRUE, // 数据库调试模式 开启后可以记录SQL日志 3.2.3新增
        'SESSION_AUTO_START' => true, //是否开启session
        'DEFAULT_THEME'      =>    'default',   

        //第二个数据库
        'DB_STOCK' => array(
           'db_type'  => 'mysql',
           'db_user'  => 'root',
           'db_pwd'  => 'root',
           'db_host'  => 'localhost',
           'db_port'  => '3306',
           'db_name'  => 'thinkphp2',
        )
    );

使用两个数据库,这样就配置好config.php了

下面介绍如何使用?

//使用默认数据库中的内容
$list1 = M('table2')->limit(10)->select();
print_r($list1);

//使用第二个数据库中的内容
$list2 = M('table2','','DB_STOCK')->limit(10)->select();
print_r($list2);

注意DB_STOCK,这样就完美解决多个数据库的问题了,三个或者三个以上的数据库,参考这个解决。

原创文章,转载请注明来源www.aspbc.com,谢谢。

相关文章

  • 转载 thinkphp3.2中多个数据库的完美解决方法

    如果想在使用thinkphp开发的网站中使用两个数据库怎么办?今天遇到了这个问题,在百度上找了很多方法,最终解决了...

  • TP框架

    ThinkPHP3.2 --- 无法加载数据库驱动: Think\Db\Driver\ 数据库配置项目不要在Hom...

  • iOS 库重复问题

    OS多个第三方库的.a中.o重复定义解决方法

  • 缓存与数据库双写不一致

    发生缓存数据库双写不一致原因: 有多个线程并发情况下同时对数据库写操作并更新缓存 解决方法方法: 1.更新的线程做...

  • 浅谈数据库

    内容转载自我的博客 数据库介绍 数据库(Database)指的是以一定方式储存在一起、能为多个用户共享、具有尽可能...

  • 使用阿里云PolarDB替代Oracle数据库,申通完美扛过61

    本文转载自财经网 今年618期间,申通快递通过引入阿里云PolarDB云原生数据库替代Oracle数据库,完美扛过...

  • 部署调试网站问题总结

    服务器错误: 解决方法: 网站中,AgricultureManWeb\Web.config中的数据库连接字符串设置...

  • 分库分表

    其实就是字面意思,很好理解: 分库:从单个数据库拆分成多个数据库的过程,将数据散落在多个数据库中。 分表:从单张表...

  • Navicat还原数据库不完整的解决办法

    取消☑️“在每个运行中运行多个查询” 即可,困扰已久,解决方法敢敢担担

  • 数据库-并发调度(未完结)

    数据库 • 数据库的并发调度 由于数据库中的数据具备共享性,所以数据库中的数据就支持了多个用户的访问 • 并发调度...

网友评论

      本文标题:转载 thinkphp3.2中多个数据库的完美解决方法

      本文链接:https://www.haomeiwen.com/subject/amdtghtx.html