数据库 1 = db1
数据库 2 = db2

我有两个数据库连接,我想运行一个 eloquent 或 DB,它连接 connection1 和 connection 2 表(db1.users 和 db2.users),并检查 connection1 id = connection 2 与否。

有人可以指导我怎么做吗?

感谢有人能指导我做什么。

db1 用户
ID
姓名
ori_id

db2 ori_user
ID
姓名

select db2.ori_user.name from db1.user join db1.user on db1.user.ori_id = db2.ori_user.id

请您参考如下方法:

是的,只要它们在同一台服务器上就可以,例如:

$result = \DB::table('db1.users') 
    ->join('db2.users', 'db2.users.id', '=', 'db1.users.id') 
    ->select('db1.users.id as db1_id', 'db1.users.email as db1_email', 'db2.users.*') 
    ->get(); 

确保用户具有使用这两个数据库的访问权限/特权。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!