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

本文介绍了在ThinkPHP框架下配置和使用两个数据库的详细步骤。首先,你需要在Config/config.php文件中设置两个数据库的配置信息,如数据库类型、用户名、密码等。然后,通过M()方法指定数据库连接,例如`M('table2','DB STOCK')`来使用第二个数据库。这种方法同样适用于配置和使用三个或更多数据库。通过这种方式,你可以灵活地在不同数据库间切换以满足项目需求。
摘要由CSDN通过智能技术生成

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

打开Conf/config.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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值