欢迎光临
我们一直在努力

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

建站超值云服务器,限时71元/月

如果想在使用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);

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


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

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » thinkphp3.2中多个数据库的完美解决方法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址