您的位置:首页 > 编程语言 > PHP开发

Laravel框架实现同时连接多个数据库

2016-12-14 17:27 666 查看
laravel4.2版本,

1.修改配置文件:config/database.php

'pgsql' => array(
'driver'   => 'pgsql',
'host'     => '10.0.2.203',
'database' => 'statist',
'username' => 'immuser',
'password' => 'immuser',
'charset'  => 'utf8',
'prefix'   => '',
'schema'   => 'statist',
),
'newpro' => array(
'driver'   => 'pgsql',
'host'     => '10.0.2.203',
'database' => 'newpro',
'username' => 'immuser',
'password' => 'immuser',
'charset'  => 'utf8',
[b]'prefix'   => '',
'schema'   => 'newpro',
),


2.查询数据过程连接newpro数据库,默认情况连接的是pgsql数据库

你可能使用很多的数据库系统,你可以使用 
DB::connection
 方法来选择使用它们:
$users = DB::connection('foo')->select(...);

实例:

class DeviceActionAnalysis extends Eloquent{
protected $table = "devices";
public function getDeviceIllegal($organization=1,$name=null)
{
$result = DB::connection("newpro")->table($this->table)
->get();
var_dump($result);
return $result;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: