thinkphp连接多数据库

thinkphp连接多数据库
配置文件中:

return array(
    //数据库配置信息 默认连接这一个
    'DB_TYPE' => 'mysql', // 数据库类型
    'DB_HOST' => '127.0.0.1', // 服务器地址
    'DB_NAME' => 'test1', // 数据库名
    'DB_USER' => 'root', // 用户名
    'DB_PWD' => '', // 密码
    'DB_PORT' => 3306, // 端口
    'DB_PREFIX' => '', // 数据库表前缀
    'DB_CHARSET'=> 'utf8', // 字符集
    'LOAD_EXT_FILE'=>'functions',
    //我的第一个数据库连接
    'DB_BBS'=>array(
    'dbms' => 'mysql',
    'username' => 'root',
    'password' => '',
    'hostname' => '127.0.0.1',
    'hostport' => '3306',
    'database' => 'test1'
    ),
    //第二个数据库链接,
    'DB_NEWS'=>array(
    'dbms'=>'mysql',
    'username'=>'root',
    'password'=>'',
    'hostname'=>'127.0.0.1',
    'hostport'=>'3306',
    'database'=>'test2'
    )
);

与数据库交互的操作:
实例化表的时候
点儿前边为数据库名,点儿后为表名

$user=M('test2.user');
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
连接数据库的代码可以写在ThinkPHP的配置文件(config.php)中,也可以写在具体的模块或控制器中。 1. 写在配置文件中 在config.php中,可以使用以下代码连接数据库: ```php // 数据库配置信息 return [ 'db_type' => 'mysql', 'db_host' => 'localhost', 'db_name' => 'database_name', 'db_user' => 'username', 'db_pwd' => 'password', 'db_port' => '3306', 'db_prefix'=> 'prefix_', ]; ``` 其中,db_type表示数据库类型,db_host表示数据库主机地址,db_name表示数据库名,db_user表示数据库用户名,db_pwd表示数据库密码,db_port表示数据库端口号,db_prefix表示数据表前缀。根据实际情况修改以上信息即可。 2. 写在模块或控制器中 在模块或控制器中,可以使用以下代码连接数据库: ```php $config = [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => 'localhost', // 数据库名 'database' => 'database_name', // 用户名 'username' => 'username', // 密码 'password' => 'password', // 端口 'hostport' => '', // 连接dsn 'dsn' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => 'prefix_', ]; // 创建一个数据库连接实例 $db = \think\Db::connect($config); ``` 其中,$config数组中的每个元素表示数据库连接相关的配置信息,根据实际情况修改以上信息即可。使用\think\Db::connect()方法创建一个数据库连接实例,然后就可以使用该实例执行数据库操作了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值